Я пытаюсь заставить субдомены работать для веб-приложения, над которым я работаю. Я следовал этому правилу http://net.tutsplus.com/tutorials/php/basecamp-style-subdomains-with-codeigniter/ и смог заставить его работать локально, добавив мои URL в мой файл / etc / hosts, а затем добавив следующее в мой файл httpd.config
<VirtualHost *:80>
DocumentRoot "/Users/username/Sites/snapGiftApp"
ServerName snapgiftapp.com
ServerAlias snapgiftapp.com
<Directory "/Users/username/Sites/snapGiftApp">
Options -Indexes
Options FollowSymLinks
AllowOverride All
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Users/username/Sites/snapGiftApp"
ServerName snapgiftapp.com
ServerAlias *.snapgiftapp.com
<Directory "/Users/username/Sites/snapGiftApp">
Options -Indexes
Options FollowSymLinks
AllowOverride All
</Directory>
</VirtualHost>
Я сейчас пытаюсь заставить его работать на моем сервере, и я не могу заставить работать часть субдомена. Если вы перейдете на http://snapgiftapp.com,, вы увидите целевую страницу просто отлично. Если вы перейдете на любой http://subdomain.snapgiftapp.com,, вы увидите страницу с ошибкой.
Я добавил субдомен с подстановочными знаками в свой DNS и добавил следующее в мой файл httpd.config, и по-прежнему получаю сообщение об ошибке при просмотре http://subdomain.snapgiftapp.com
<VirtualHost *:80>
DocumentRoot "/home/snapgift"
ServerName snapgiftapp.com
ServerAlias snapgiftapp.com
<Directory "/home/snapgift">
Options -Indexes
Options FollowSymLinks
AllowOverride All
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/home/snapgift"
ServerName snapgiftapp.com
ServerAlias *.snapgiftapp.com
<Directory "/home/snapgift">
Options -Indexes
Options FollowSymLinks
AllowOverride All
</Directory>
</VirtualHost>
Что я делаю не так на сервере, что это не работает? Нужно ли указывать полный путь к каталогу? то есть / var / www / etc / etc ..?