Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: apache. Все домены 1 файлом средствами vhost_alias  (Прочитано 4504 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Lojaleto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Домены третьего уровня
« Ответ #15 : 08 Июля 2012, 19:46:05 »
понятно.. безопасность - главное..
Вообщем я пришел к такому варианту:
файл x.example.com

(Нажмите, чтобы показать/скрыть)

!!!ВНИМАНИЕ!!! очень важно сперва www.*.exa...  а потом *.exa... иначе www обрабатываться не будет!

хотя можно и вовсе сделать 1 файл на ВСЕ домены:

(Нажмите, чтобы показать/скрыть)

Притом если использовать вариант "1 файл на ВСЕ домены" вместе с другими vh файлами, то файл который "1 файл на ВСЕ домены" должен быть в конце.. т.к. апач по алфавиту проверку проводит.. например zxemple подходящее название (если только у вас нет сайта с названием zz*.*)
Только  AllowOverride All  не использовать..


Пользователь решил продолжить мысль 08 Июля 2012, 19:53:14:
Не использовать. Это дыра в безопасности, причём большая.

интересно ваше мнение на счет "1 файл на ВСЕ домены"

и спасибо всем
« Последнее редактирование: 08 Июля 2012, 20:12:03 от Lojaleto »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Домены третьего уровня
« Ответ #16 : 08 Июля 2012, 20:04:51 »
Мне она не нравится. Так вы и на google.com отвечать начнёте.
Возможно, вот это вам чем-то поможет http://httpd.apache.org/docs/2.4/vhosts/examples.html#default
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Домены третьего уровня
« Ответ #17 : 08 Июля 2012, 20:16:40 »
delovoy, по вашему объяснению видно, что вы сами не понимаете, о чём говорите...
Особенно хорошо это видно во фразе
с помощью .htaccess указывать
Указывать что?...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Lojaleto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Домены третьего уровня
« Ответ #18 : 08 Июля 2012, 20:19:55 »
в предыдущем сообщении по ошибке указал 81 порт.. т.к. использую apache2+nginx по неизбежным причинам..

исправил.. перечитайте..

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Домены третьего уровня
« Ответ #19 : 08 Июля 2012, 20:31:05 »
При помощи файла .htaccess, можно создавать домены третьего уровня
Пример, пожалуйста.
Пока не будем принимать в расчёт, что .htaccess отключен.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Lojaleto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Домены третьего уровня
« Ответ #20 : 08 Июля 2012, 20:33:34 »
"A" запись вариант где то читал..
Но хочется apache поковырять..
извратить jino.. там просто папку нужно создать соответствующую..

В принципе уже решено.. вопрос только в безопасности такого варианта..

Цитировать
<VirtualHost *>
        ServerAlias www.*.example.com
        VirtualDocumentRoot /var/www/%2+
</VirtualHost>

<VirtualHost *>
        ServerAlias *.example
        VirtualDocumentRoot /var/www/%0
</VirtualHost>

!!!ВНИМАНИЕ!!! очень важно сперва www.*.exa...  а потом *.exa... иначе www обрабатываться не будет!

хотя можно и вовсе сделать 1 файл на ВСЕ домены:

<VirtualHost *>
        ServerAlias www.*
        VirtualDocumentRoot /var/www/%2+
</VirtualHost>

<VirtualHost *>
        ServerAlias *
        VirtualDocumentRoot /var/www/%0
</VirtualHost>

Притом если использовать вариант "1 файл на ВСЕ домены" вместе с другими vh файлами, то файл который "1 файл на ВСЕ домены" должен быть в конце.. т.к. апач по алфавиту проверку проводит.. например zxemple подходящее название (если только у вас нет сайта с названием zz*.*)
Только  AllowOverride All  не использовать..

ЭТО БЕЗОПАСНО??
« Последнее редактирование: 08 Июля 2012, 20:39:14 от Lojaleto »

Оффлайн Lojaleto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Домены третьего уровня
« Ответ #21 : 08 Июля 2012, 20:55:31 »
да ничего..
вы главное мнение на мой вопрос отпишите..

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Домены третьего уровня
« Ответ #22 : 08 Июля 2012, 21:04:12 »
"A" запись вариант где то читал..
Но хочется apache поковырять..
Вы путаете домен-имя и домен-веб-сайт.
Пример, пожалуйста.

Я не википедия, ищите в гугле!
Т.е. вы не знаете, как это сделать? Зачем тогда писали?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Lojaleto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Домены третьего уровня
« Ответ #23 : 08 Июля 2012, 21:08:08 »
а ответьте пожалуйста на:
ЭТО БЕЗОПАСНО??

и закроем тему..
успокойте меня..

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Домены третьего уровня
« Ответ #24 : 08 Июля 2012, 21:10:22 »
Смотря какие критерии предъявлять к "безопасности".
Например, я не знаю, как в подобной конфигурации изолировать хосты.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Домены третьего уровня
« Ответ #25 : 08 Июля 2012, 22:05:55 »
Я и вправду думаю, что я сам его не помню, и никогда не ставил себе целью его выучить. Я знаю, где найти нужную мне информацию, и приблизительно представляю, что именно искать.
В вашем случае, я даже приблизительно не представляю, как в .htaccess можно задать имя сайта. При том, что файл .htaccess обрабатывается уже после того, как сервер определился с именем сайта самостоятельно.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: Домены третьего уровня
« Ответ #26 : 08 Июля 2012, 22:32:38 »
(Нажмите, чтобы показать/скрыть)
(Нажмите, чтобы показать/скрыть)
OpenWrt 19.07

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: Домены третьего уровня
« Ответ #27 : 08 Июля 2012, 23:05:48 »
И где тут создание домена третьего уровня?
OpenWrt 19.07

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: Домены третьего уровня
« Ответ #28 : 08 Июля 2012, 23:14:04 »
Путаетесь. В терминологии. Домен третьего уровня имеет посредтвенное отношение к web-серверу. То, что Вы сейчас запостили - создание VirtualHost средставми modrewrite - крайне неудачное, между прочим, решение.
Домены третьего уровня - это записи в DNS-серверах.
OpenWrt 19.07

delovoy

  • Гость
Re: Домены третьего уровня
« Ответ #29 : 08 Июля 2012, 23:17:19 »
Понял, спасибо. AnrDaemon не серчайте, я не со зла  ;)
Я и в правду запутался... знал ведь, что домены имеют прямое отношение к днс, но написал совсем по другому.
Чем это решение не удачное?

Пользователь решил продолжить мысль 08 Июля 2012, 23:27:19:
Но все же, в моем примере доменами третьего уровня будут считаться все поддомены, так как в НС "обобщено" об этом сказано (запись *.domen.ru A IP). Хотя такая система не "гуд" но работает. Понял в чем именно я запутался. Спасибо всем за участие.
« Последнее редактирование: 08 Июля 2012, 23:54:44 от delovoy »

 

Страница сгенерирована за 0.031 секунд. Запросов: 25.