Я размещаю несколько веб-сайтов на экземпляре Сервера OS X 4.0 с проблемой. У меня есть персональный сайт по умолчанию, который доступен на нормальном домене и www субдомене. Я пытался настроить другие сайты, чтобы иметь тот подобный результат также. Однако я сталкиваюсь с проблемой. Моим виртуальным хостам (другие сайты) настроили www субдомен в записях DNS. Я настроил свои Виртуальные Хосты в Сервере OS X с 0 дополнительными доменами, перенаправлениями или псевдонимами. Всем другим настройкам также оставляют значение по умолчанию.
DNS на Сервере OS X настроен правильно также. Когда я пытаюсь получить доступ к http://example.com/, это отправляет меня в Виртуальный Хост правильно. Однако, когда я делаю http://www.example.com/, это отправляет меня в веб-сайт Значения по умолчанию Сервера, который является моим персональным сайтом. Единственным путем я могу зафиксировать, это должно добавить другой веб-сайт с помощью www.example.com в список.
Там другой путь состоит в том, чтобы зафиксировать это вместо того, чтобы добавить другой сайт к списку?
Добавьте www.example.com
в качестве ServerAlias
к VirtualHost, который вы хотите использовать.
Отредактируйте httpd.conf для чтения;
<VirtualHost *:80(443?)>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /your/doc/root/
</VirtualHost>
Еще один изящный трюк для ServerAlias, который мне нравится (скрытый), по-прежнему будет переходить на example.com