2016-10-26 8 views
0

Я создал виртуальный хост для нового приложения в wamp.Wamp каталоги не работают после включения виртуального хоста

В моем httpd.conf

# Virtual hosts 
Include conf/extra/httpd-vhosts.conf //<--- Removed # 

В моих httpd.vhosts.conf я добавил новый хост

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot "C:/wamp/www/myapp" 
    ServerName myapp.local 
    ServerAlias 127.0.0.1 
    SetEnv APPLICATION_ENV "development" 
    <Directory "C:/wamp/www/myapp/"> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride all 
    </Directory> 
</VirtualHost> 

виртуальный хост работает отлично. Но проблема в том, что мои другие приложения, которые работают без виртуальных хостов, не работают.

Когда я открываю http://localhost/fistapp/ он показывает

Forbidden 403 

You don't have permission to access/on this server. 
+0

Какую версию WampServer вы используете, пожалуйста, – RiggsFolly

+0

WampServer 2,5 - 64bit – noufalcep

ответ

1

После создания виртуального определения хоста Apache в основном игнорирует домен LOCALHOST, определенный в файле httpd.conf, так что вы должны также определить locahost в файле httpd-vhosts.conf, а также. Так что ваш файл httpd-vhosts.conf должен выглядеть следующим образом:

<VirtualHost *:80> 
    ServerName localhost 
    DocumentRoot c:/wamp/www 
    <Directory "c:/wamp/www/"> 
     Options +Indexes +FollowSymLinks +MultiViews 
     AllowOverride All 
     Require local 
    </Directory> 
</VirtualHost> 

# made some amendments to this VH as well 
<VirtualHost *:80> 
    DocumentRoot "C:/wamp/www/myapp" 
    ServerName myapp.local 
    # not sure why this is here ServerAlias 127.0.0.1 
    ServerAlias www.myapp.local 

    SetEnv APPLICATION_ENV "development" 

    <Directory "C:/wamp/www/myapp"> 
    Options +Indexes +FollowSymLinks +MultiViews 
    AllowOverride all 
    Require local 
    </Directory> 
</VirtualHost> 

Не забудьте внести изменения в файл C:\windows\system32\drivers\etc\hosts, чтобы добавить новый домен, как этот

127.0.0.1 localhost 
::1 localhost 

127.0.0.1 myapp.local 
::1 myapp.local 
+0

Работает. Спасибо !! – noufalcep