У меня небольшая проблема с apache. Это, наверное, что-то настолько незначительное, что я просто смотрю на него. Это сценарий. У меня есть настройка Ubuntu 10.04 с двумя веб-сайтами. Прежде всего, у меня был один сайт, и я обратился к нему через IP-адрес. Я просто добавил второй сайт, этот с доменным именем, и я создал новый файл в доступных каталогах. со ссылкой на каталог с поддержкой сайтов.Apache2: Получение неправильных корневых каталогов
Первый сайт (один я доступ через IP) конфигурации выглядит примерно так:
#Default
<VirtualHost *:80>
DocumentRoot /var/www
......etc
Тогда другой конфигурации является чем-то вроде этого:
#Secondary
<VirtualHost TheDomainName.com:80>
DocumentRoot /var/www/thedomainname
.......etc
Если вы, ребята, нужно мне опубликуйте все файлы конфигурации. Почему запрос на IP-адрес попадает в конфигурацию DomainName? Это потому, что они идентичны IP-адресам? Как я различаю эти два?
Если я попытаюсь установить ip-адрес в первом «Default» config вместо «*», этот сайт работает только, и я не могу добраться до другого «Вторичного» сайта.
Спасибо.
Трюк - это директивы ServerName (и ServerAlias, если вы хотите больше псевдонимов для того же виртуального хоста). Определенный первый виртуальный хост будет поймать все для всех других сайтов/hostnames/и т. Д. указал на него. –
OK Спасибо, я использовал доменное имя во второй директиве. Я использую * для обоих сейчас и вместо этого устанавливаю ServerName/ServerAlias. Спасибо за помощь! –