Перестал работать ServerAlias
У меня было это работает, затем мой сервер VM потерпел крах.
Я использую Ubuntu на Oracle VirtualBox. Сейчас я пытаюсь добавить некоторые псевдонимы сервера, но это не работает.
В моей папке 'sites-enabled' у меня есть файл с именем mysite.com
, Это имеет следующие данные:
<VirtualHost *:80>
DocumentRoot /var/www/mysite/
ServerName mysite.com
ServerAlias www.mysite.com, sub1.mysite.com, sub2.mysite.com
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/storelocator/>
AllowOverride All
Allow from all
</Directory>
</VirtualHost>
Но я все еще не могу получить доступ к сайту с помощью sub1.mysite.com. Он показывает только папки в корневой папке www.
Что мне здесь не хватает?
3 ответа
Попробуйте удалить запятые. Я всегда использовал пробелы для разделения имен хостов (то же самое относится и к /etc/hosts
также)
Ваши определения кажутся мне абсолютно правильными. Однако это скорее звучит как проблема DNS. В зависимости от вашего хоста, попробуйте обновить кеш DNS (в зависимости от вашей ОС) и проверьте, соответствует ли sub1.mysite.com IP вашей виртуальной машины.
Вы можете удалить заменить запись строки ServerAlias, как указано ниже, перезапустить Apache и затем попробовать?
ServerAlias www.mysite.com sub1.mysite.com sub2.mysite.com
sudo /etc/init.d/apache2 restart