Вопрос по настройке виртуальных хостов через Webmin

12
S4
На сайте с 11.04.2005
Offline
48
8692

Здравствуйте!

Есть сервер на FreeBSD 8.2, установлен Apache 2.2.21 и Webmin 1.560, есть два домена aaa.com и bbb.com, необходимо настроить виртуальные хосты. Созданы каталоги

/usr/local/www/apache22/data/sites/aaa.com/htdocs и /usr/local/www/apache22/data/sites/bbb.com/htdocs

aaa.com и bbb.com висят на одном IP, aaa.com числится как default server и до добавления виртуального хоста через webmin с обоих доменов открывается содержимое /usr/local/www/apache22/data/sites/aaa.com/htdocs.

Проблема в том, что при добавлении через webmin виртуального хоста по обоим адресам начинает открываться только bbb.com. Подскажите, как правильно настроить? Желательно через webmin. С ssh дружу но в дальнейшем планируются дополнительные виртуальные хосты, хотелось бы процесс добавления автоматизировать.

Программирование для мобильных телефонов (http://www.mobilab.ru)
izbushka
На сайте с 08.06.2007
Offline
110
#1
С ssh дружу но в дальнейшем планируются дополнительные виртуальные хосты, хотелось бы процесс добавления автоматизировать.

Про webmin не подскажу, но откройте для себя mod_macro. Добалять vhost'ы будет одно удовольствие :)

S4
На сайте с 11.04.2005
Offline
48
#2
izbushka:
Про webmin не подскажу, но откройте для себя mod_macro. Добалять vhost'ы будет одно удовольствие :)

Спасибо, почитаю. Но хотелось бы понять где я ошибся? Может с днс где-то накосячил? У провайдера созданы днс записи для каждого домена на ip сервера. При настройке vhost-ов нужно лезть только в конфигурацию апача или задействуются какие-либо другие настройки?

Webmin добавляет в httpd.conf такое включение:

DocumentRoot "/usr/local/www/apache22/data/sites/bbb.com/htdocs"
ServerName bbb.com:80
<Directory "/usr/local/www/apache22/data/sites/bbb.com/htdocs">
allow from all
Options +Indexes
</Directory>
izbushka
На сайте с 08.06.2007
Offline
110
#3
Sc4ndy:
Может с днс где-то накосячил?

Проверить то очень легко:


ping aaa.com
ping bbb.com

От себя и с сервера. Если ip правильный, то с dns все в порядке. Webmin рестартует апач после изменения конфигов?

А вот "Options +Indexes" он зря добавляет без надобности..

Sc4ndy:
При настройке vhost-ов нужно лезть только в конфигурацию апача

да

S4
На сайте с 11.04.2005
Offline
48
#4
izbushka:
Проверить то очень легко:

От себя и с сервера. Если ip правильный, то с dns все в порядке.

при пинге обоих доменов и о меня и с сервера ip один и тот же.

Webmin рестартует апач после изменения конфигов?

я пробовал применять изменения и через Webmin и ручками рестарт апача из консоли, результат один и тот же.

А вот "Options +Indexes" он зря добавляет без надобности..

А можно тут поподробнее?:)

izbushka
На сайте с 08.06.2007
Offline
110
#5
Sc4ndy:
А можно тут поподробнее?

Ну если вы даже не знаете, для чего эта директива, то вам она темболее не нужна.

Конечно, это не есть причиной обсуждаемой в этом топике проблемы, но все же..

Вобщем, это я к тому, что не стоит пользоваться Webmin'ом, особенно без особого понимания того, что он делает, если не хотите проблем..

S4
На сайте с 11.04.2005
Offline
48
#6
izbushka:
Ну если вы даже не знаете, для чего эта директива, то вам она темболее не нужна.
Конечно, это не есть причиной обсуждаемой в этом топике проблемы, но все же..

Вобщем, это я к тому, что не стоит пользоваться Webmin'ом, особенно без особого понимания того, что он делает, если не хотите проблем..

Понял! Спасибо! Видимо придется попробовать прописать все ручками для начала...

N
На сайте с 06.05.2007
Offline
419
#7

webmin это не типичная панель управления, а интерфейс для конфигурирования. Он не создан с целью удобного добавления сайтов. Нужно все равно помнить про такие директивы как NameVirtualHost. Там где-то в webmin должна быть такая настройка.

Кнопка вызова админа ()
iHead
На сайте с 25.04.2008
Offline
137
#8
Sc4ndy:
Webmin добавляет в httpd.conf такое включение:
DocumentRoot "/usr/local/www/apache22/data/sites/bbb.com/htdocs"
ServerName bbb.com:80
<Directory "/usr/local/www/apache22/data/sites/bbb.com/htdocs">
allow from all
Options +Indexes
</Directory>

Надо, чтобы добавляло виртуальные хосты

<VirtualHost IP:80>

...

</VirtualHost>

а в httpd.conf (или где-то рядом) должно быть

NameVirtualHost IP:80

IP - адрес, который слушает апач (должен быть равен одной из директив Listen).

Порт тоже может быть другим.

Рекомендуемый хостинг партнер 1С-Битрикс (https://www.ihead.ru/bitrix/), PHP-хостинг (https://www.ihead.ru/php/), доверенный партнер RU-CENTER (https://www.ihead.ru/news/573.html), официальный представитель REG.RU в Кирове (https://www.ihead.ru/news/851.html)
Лимончик
На сайте с 09.07.2008
Offline
194
#9

ТС, чтобы удобно и быстро было добалять хосты, надо в дополнении к webmin установить virtualmin. В нем за 10 сек можно домен добавить и он правильно пропишется.

N
На сайте с 06.05.2007
Offline
419
#10
Лимончик:
В нем за 10 сек можно домен добавить и он правильно пропишется.

при этом из незаметной панели для конфигурирования через web, webmin превратится в подкроватного монстра.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий