Виртуальный ХОСТ поумолачнию в Apache ? Есть проблемы

GI
На сайте с 25.10.2011
Offline
3
901

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

Возник вопрос к людям, которые шарят в настройках web-серверов.

У нас есть Apache-2 с виртуальными хостами. Все вирт. хосты вписаны в файл apache2.conf. Есть несколько доменов, которые ведут на этот сервер, но не имеют соответстующих записей в конфиге апача. При этом при обращении к ним загружается первый вирт. хост из списка.

Вопрос - почему это происходит и как поменять поведение апача в такой ситуации?

PS Ясно что первых вирт. хостом можно вписать заглушку, но интересуют именно причины такого поведения.

PPS Отключили подключение sites-enabled в конфиге (там был только default) - не помогло. Фронт-эндом на сервере работает nginx, но вроде бы проблема не в нем.

Буду благодарен за помощь.

V
На сайте с 05.01.2009
Offline
105
#1
Gamb_IT:
Здравствуйте.
Возник вопрос к людям, которые шарят в настройках web-серверов.

У нас есть Apache-2 с виртуальными хостами. Все вирт. хосты вписаны в файл apache2.conf. Есть несколько доменов, которые ведут на этот сервер, но не имеют соответстующих записей в конфиге апача. При этом при обращении к ним загружается первый вирт. хост из списка.
Вопрос - почему это происходит и как поменять поведение апача в такой ситуации?

так работает Апач :)

если нет серьезных знаний, стандартное поведение лучше не менять

а как Вы хотите, чтобы он себя вел?

Hosterbox.ru - хостинг, серверы и cloud (http://hosterbox.ru)
M
На сайте с 16.09.2009
Offline
278
#2
Gamb_IT:
Вопрос - почему это происходит и как поменять поведение апача в такой ситуации?

Прочитай документацию:

http://httpd.apache.org/docs/2.2/vhosts/details.html

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
izbushka
На сайте с 08.06.2007
Offline
110
#3
Gamb_IT:
Вопрос - почему это происходит и как поменять поведение апача в такой ситуации?

Это нормальное поведение. А как вы хотите чтоб он себя вел?

P
На сайте с 16.03.2009
Offline
144
#4

На nginx сделать 1 конфиг прокси на апач(пусть все проксирует) ну или для каждого сайта свой конфиг - отдавать статику nginxом(например).

В конфигах витхостов апача указать ServerName и ServerAlias например так:

<VirtualHost *:8080>
ServerName ololol.ru
ServerAlias www.ololol.ru

DocumentRoot /var/www/ololol
php_admin_value open_basedir /var/www/ololol/www
php_admin_value session.save_path /var/www/ololol/session
</VirtualHost>

Когда nginx будет проксировать на apache - при домене ololol.ru - будет "работать" этот конфиг(который выше)

poiuty добавил 14.12.2011 в 14:01

Заглушку для любых других не указанных доменов(виртхостов) можно с помощью nginx сделать - создать вирт хост с

server_name _;
GI
На сайте с 25.10.2011
Offline
3
#5

poiuty, Спасибо за помощь. Реально помогли, и без снобизма и ссылок на документацию.

Вопрос решен.

M
На сайте с 01.12.2009
Offline
235
#6
Gamb_IT:
poiuty, Спасибо за помощь. Реально помогли, и без снобизма и ссылок на документацию.
Вопрос решен.

Чем он вам помог по вашей проблеме ? тем что nginx поставили ??

poiuty

Другие слова кроме nginx Знаемс ?

/ru/forum/comment/9792563 - тут тоже советуете не разобравшись в проблеме, телепат однако :)

Администратор Linux,Freebsd. построения крупных проектов.

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