2016-09-07 9 views
-1

Привет Я установил Laravel и это работает прекрасноLaravel - по умолчанию виртуальный хост не будет работать (раньше работал, но не сейчас)

мой HTTPD-vhosts.conf является

<VirtualHost laravel.dev:80> 
    DocumentRoot "C:\xampp\htdocs\laravel\public" 
    ServerAdmin laravel.dev 
    <Directory "C:\xampp\htdocs\laravel"> 
     Options Indexes FollowSymLinks 
     AllowOverride All 
     Require all granted 
    </Directory> 
</VirtualHost> 
<VirtualHost taskmanagement.dev:80> 
    DocumentRoot "C:\xampp\htdocs\taskmanagement\public" 
    ServerAdmin taskmanagement.dev 
    <Directory "C:\xampp\htdocs\taskmanagement"> 
     Options Indexes FollowSymLinks 
     AllowOverride All 
     Require all granted 
    </Directory> 
</VirtualHost> 
<VirtualHost wp.dev:80> 
    DocumentRoot "C:\xampp\htdocs\wordpress" 
    ServerAdmin wp.dev 
    <Directory "C:\xampp\htdocs\wordpress"> 
     Options Indexes FollowSymLinks 
     AllowOverride All 
     Require all granted 
    </Directory> 
</VirtualHost> 

и мой хост файл является

# localhost name resolution is handled within DNS itself. 
# 127.0.0.1  localhost 
# ::1    localhost 
127.0.0.1 laravel.dev 
127.0.0.1 taskmanagement.dev 
127.0.0.1 wp.dev 
127.0.0.1 localhost 

Я имел веб-страницу или сайт под C: \ XAMPP \ HTDOCS \ site1 \ index.php , когда я пытаюсь открыть свой веб-сайт (http://localhost/site1/) в браузере я т показывает

NotFoundHttpException в RouteCollection.php строке 161: ошибка

но все мои следующие сайты виртуальных хостов работает нормально

http://localhost/laravel/public
http://localhost/taskmanagement/public
http://localhost/wordpress

моя проблема только сайт по умолчанию PHP, HTML (без виртуального хоста) - XAMPP

В моем C: \ XAMPP \ HTDOCS имеет следующие

C:\xampp\htdocs\arunsite\public --> laravel project -working 
C:\xampp\htdocs\college\public --> laravel project -working 
C:\xampp\htdocs\laravel\public --> laravel project -working 
C:\xampp\htdocs\lartest\public --> laravel project -working 
C:\xampp\htdocs\taskmanagement\public --> noframework- html site -notworking 
C:\xampp\htdocs\test\site1\index.php --> noframework- html site -notworking 
C:\xampp\htdocs\test\site2\index.php --> noframework- html site -notworking 
C:\xampp\htdocs\test\site3\index.php --> noframework- html site -notworking 
. 
. 
. 
C:\xampp\htdocs\test\site50\index.php --> noframework- html site -notworking 

ответ

0

При активации конфигурации v-hosts по умолчанию localhost обычно заменяется.

Так просто добавьте указанную запись в v-hosts

<VirtualHost localhost:80> 
DocumentRoot "C:\xampp\htdocs\" 
ServerAdmin localhost 
<Directory "C:\xampp\htdocs\"> 
    Options Indexes FollowSymLinks 
    AllowOverride All 
    Require all granted 
</Directory> 

Restart apache после

+0

Каждый раз мне нужно настроить VirtualHost для сайта1, site2, site3 и т. Д.,? –

+0

Нет ... только один раз. Все упомянутые сайты, а именно: site1, site2 должен быть доступен на 'http: // localhost/site1',' http: // localhost/site2' соответственно. –

+0

перед установкой laravel я не создавал директорию vhost как, в то время я создаю сайт на htdoc, он работает нормально, но после установки laravel и config vhost мои vhosted сайты только wrking. Здесь мне нужен как старый метод (обычные файлы работают в любом месте на htdoc), так и сайт vhost –

0

сделать запись как предложено @huzaib и перезапустить Apache. Вы также можете проверить журналы xampp для конкретных деталей, если не используете общий ресурс, в котором находится строка журнала.

+0

Каждый раз мне нужно настроить VirtualHost для site1, site2, site3 и т. д., ??? –

+0

, когда вы когда-либо настраиваете первый раз, когда у вас есть еще, как будет знать веб-сервер, откуда он будет обслуживать конкретный запрос. – iSensical

+0

chk мой комментарий выше ответ –