2015-02-19 2 views
0

У меня есть локальный сайт разработки на компьютере Windows. Я использую WampServer для этого.Локальный сайт разработки всегда переходит на страницу WampServer по умолчанию, а не на мой сайт-разработчик

У меня есть настройка а) определение ВХост для сайта в «» local.conf файла & б) добавлен локальный URL для моих хозяев файл следующим образом:

<VirtualHost *:80> 
ServerAdmin [email protected] 
DocumentRoot "c:/wwwroot/mycompany/public_html" 
ServerName local.mycompany 
<Directory "c:/wwwroot/mycompany/public_html"> 
    Options +Indexes 
    AllowOverride All 
</Directory> 
ErrorLog "c:/wwwroot/mycompany/log/error.log" 
CustomLog "c:/wwwroot/mycompany/log/access.log" common 
LogLevel debug 
SetEnv MYCOMPANY_ENVIRONMENT TOM 
</VirtualHost> 

В моих хозяев файл у меня есть следующее:

127.0.0.1 mycompany.local  www.local.mycompany 

Используя эту структуру, кажется, работает для всех моих других сайтов на моем Dev машине, хотя я не могу понять, почему это не работает сейчас?

Сайт развития в вопросе сайт Yii (если это поможет) - когда я иду в браузер и попытаться загрузить следующее:

http://mycompany.local 

Вместо того, чтобы показать сайт развития он показывает WampServer по умолчанию страница (та же страница, как если бы я был пойти в http://localhost

может кто-нибудь предложить, почему?

ответ

1

Это может быть просто опечатка.

Как правило, если виртуальные хосты плохо настроены, Apache по умолчанию будет использовать первый сайт в определениях VHOST, и, вероятно, это происходит с вами. Предположим, что localhost - это первый сайт, определенный.

Вы

ServerName local.mycompany 

в определении ВХост и

mycompany.local 

в файле HOSTS. Исправьте это, и это, вероятно, сработает.

Кроме того, вы действительно должны иметь определение лиц, которым разрешено подключаться к этому сайту внутри <VirtualHost><Directory> определение как и

<VirtualHost *:80> 
ServerAdmin [email protected] 
DocumentRoot "c:/wwwroot/mycompany/public_html" 
ServerName local.mycompany 
<Directory "c:/wwwroot/mycompany/public_html"> 
    Options +Indexes 
    AllowOverride All 
    Require local    <-- assuming Apache 2.4 
</Directory> 
ErrorLog "c:/wwwroot/mycompany/log/error.log" 
CustomLog "c:/wwwroot/mycompany/log/access.log" common 
LogLevel debug 
SetEnv MYCOMPANY_ENVIRONMENT TOM 
</VirtualHost> 
Смежные вопросы