Раньше я настраивал поддомены с помощью Apache и никогда не сталкивался с какими-либо серьезными проблемами. Но с этим (я полагаю, Centos) сервером, который является одним из моих клиентов, я не понимаю, что я делаю неправильно. Вот файл .conf, который загружает apache:
Listen 80
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.thedomain.com
DocumentRoot /u1/thedomain.com/public
RailsEnv production
</VirtualHost>
<VirtualHost *:80>
ServerName subdomain.thedomain.com
DocumentRoot /u1/subdomain.thedomain.com/public_html
</VirtualHost>
Когда я обращаюсь к основному адресу или адресу поддомена, они оба указывают на основной контент www.thedomain.com. Есть предположения?
ОБНОВИТЬ:
Да, после внесения изменений я провел настройку и изящно.
Вы обязательно перезагрузили Apache после внесения изменений?
Редактировать: Иногда изящный не работает должным образом, сделайте apachectl restart
.