Попытка заставить субдомены работать на моем сервере - PullRequest
0 голосов
/ 17 января 2012

Я пытаюсь заставить субдомены работать для веб-приложения, над которым я работаю. Я следовал этому правилу 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 ..?

1 Ответ

0 голосов
/ 31 января 2012

Кажется, что мои доменные имена DNS установлены на доменное имя, а не на фактический хост.

...