Apache2 отключают, ловят весь виртуальный хост

У меня есть сервер (Ubuntu 14.04), где я размещаю несколько веб-сайтов.

Я добавил следующие конфигурационные файлы Apache2 в/etc/sites-available; и я включил те сайты (символьная ссылка на/etc/sites-enabled):

www.domain1.com.conf

<VirtualHost *:80>
    ServerName www.domain1.com
    ServerAlias domain1.com
    DocumentRoot /var/www/domain1.com/www/
</VirtualHost>

www.domain2.com.conf

<VirtualHost *:80>
    ServerName www.domain2.com
    ServerAlias domain2.com
    DocumentRoot /var/www/domain2.com/www/
</VirtualHost>

и т.д.

Однако, когда я указываю на свой браузер непосредственно на IP сервера, Apache2, кажется, соответствует первому виртуальному включенному файлу хоста (т.е. www.domain1.com.conf).

Там какой-либо путь состоит в том, чтобы отключить это, или альтернативно как был бы 000-default.conf файл (который будет загружен сначала), похожи, чтобы вынудить апача закрыть HTTP-соединение, не возвращая данных?

2
задан 12 February 2015 в 13:00
2 ответа

Укажите VirtualHost, который точно соответствует IP-адресу, E.G.,

<VirtualHost 10.50.60.70:80>
    RedirectMatch 204 .*
</VirtualHost>
0
ответ дан 3 December 2019 в 12:48

Можно использовать _default_ vhosts:

<VirtualHost _default_:*>
DocumentRoot /www/default
</VirtualHost>

Больше здесь: http://httpd.apache.org/docs/2.0/vhosts/examples.html#default

1
ответ дан 3 December 2019 в 12:48

Теги

Похожие вопросы