2017-01-12 5 views
0

Я пытался создать виртуальный хост на своем локальном хосте, я последовал за туто в Интернете. Here're шаги:Конфигурация виртуального хоста

1) Я создал свой проект на рабочем столе (с помощью Laravel 5)

2) Я файл открытой компании "HTTPD-vhosts.conf" (C: \ Program Files (x86) \ EasyPHP-Devserver-16.1 \ eds-binaries \ httpserver \ apache2418x161221110224 \ conf \ httpd-vhosts.conf), чтобы раскомментировать эту строку: «Включить conf/extra/httpd-vhosts.conf»

3) Я отредактировал файл " HTTPD-vhosts.conf»Я добавил следующие строки:

NameVirtualHost *:80 
<VirtualHost *:80> 
DocumentRoot "C:\Users\Sony\Desktop\links" 
ServerName links.localhost 
</VirtualHost> 

4) Я редактировал "хосты" файл (C: \ Windows \ System32 \ DRI уегз \ и т.д. \ хостов) и добавили эту строку "127.0.0.1 links.localhost"

5) Затем я перезагрузил EasyPHP и выполнил следующую команду на моей командной строке: IPCONFIG/flushdns

-> Результаты : файл "HTTPD-vhosts.conf" пусто

Эта линия комментируется снова: "Включить Conf/дополнительные/HTTPD-vhosts.conf"

При попытке открыть виртуальный хост "http://links.localhost", так же, как если бы я обращался к localhost

Это то, что я в конце «httpd.conf»

# VIRTUAL HOSTS 
## Virtualhost localweb 
<VirtualHost 127.0.0.1> 
DocumentRoot "C:/Program Files (x86)/EasyPHP-Devserver-16.1/eds-www" 
ServerName 127.0.0.1 
<Directory "C:/Program Files (x86)/EasyPHP-Devserver-16.1/eds-www"> 
    Options FollowSymLinks Indexes 
    AllowOverride All 
    Order deny,allow 
    Allow from 127.0.0.1 
    Deny from all 
    Require all granted 
</Directory> 
</VirtualHost> 
#Costumized vhost config file 
Include conf/links-vhost.conf 
+0

Вы отредактировали конфигурационный файл easyphp, restartet easyphp и отредактированный файл конфигурации теперь пуст. Это верно? Возможно, вы не должны редактировать файл конфигурации напрямую, а вместо этого вместо этого установите конфигурацию vhost в другой файл. Возможно, этот пост может помочь: http://stackoverflow.com/questions/36025245/getting-vhosts-working-with-easyphp – Seb

+0

* Файл «httpd-vhosts.conf» пуст *, что вы имели в виду? если файл является emtpy, тогда вы не сохранили конфигурацию ... это всего лишь текстовый файл ... btw. не рекомендуется использовать каталог ПОЛЬЗОВАТЕЛЕЙ как DocumentRoot .. – donald123

+0

Благодарим вас за ответы, сообщение, которое вы предоставили, было полезным, но все же оно не работает. В конце моего httpd.conf я добавил: Include conf/extra/links-whost.conf И поместил мои виртуальные хосты в этот файл. Я также изменил на Теперь я получаю это: сайт недоступен – Naj

ответ

0

Сначала создайте файл (скажем) назвать его links.conf и добавить виртуальный хост

<VirtualHost *:80> 
DocumentRoot "C:\Users\Sony\Desktop\links" 
ServerName links.localhost 
</VirtualHost> 

Сейчас на конец вашего httpd.conf добавить: Include conf/links.conf.

+0

Спасибо, я пробовал это, я работаю, но когда я присоединяюсь к «links.localhost», он меня направляет к папкам «C: \ Program Files (x86) \ EasyPHP-Devserver-16.1 \ eds-www», НО мой проект здесь «C: \ links \ links» – Naj

+0

Попробуйте изменить '' на '' на ваши links.conf –

+0

У меня ошибка 403 Запрещено: у вас нет разрешения на доступ/на этом сервере. – Naj

Смежные вопросы