2016-11-26 3 views
0

Я использую WAMP 3.06. У меня есть веб-сайт, размещаемый в «C:/wamp64/WWW/webagenda»WAMP 3.06, является ли каталог в Virtual Hosts сломанным?

При попытке доступа к сайту удаленно с помощью «http://cloudappoint.myvnc.com», я получаю:

Forbidden 

You don't have permission to access /webagenda on this server. 
Apache/2.4.23 (Win64) PHP/5.6.25 Server at agenda.myvnc.com Port 8000 

Мой виртуальный хост-файл является:

# Virtual Hosts 

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


#if I uncomment the next lines the problem is over 
#<Directory "c:/wamp64/www/webagenda"> 
#Options Indexes FollowSymLinks Includes ExecCGI 
#DirectoryIndex index.php 
#AllowOverride None 
#Require all granted 
#</Directory> 


<VirtualHost *:8000> 
    ServerName cloudappoint 
    ServerAlias cloudappoint.myvnc.com 
    DocumentRoot c:/wamp64/www/webagenda 
    ErrorLog "logs/agenda-error.log" 
    CustomLog "logs/agenda-access.log" common 
    <Directory "c:/wamp64/www/webagenda/"> 
     Options +Indexes +FollowSymLinks +MultiViews 
     DirectoryIndex index.php 
     AllowOverride All 
     Require all granted 
    </Directory> 
</VirtualHost> 

Как вы можете видеть из моих комментариев, если II раскомментируйте следующие строки проблема закончилась:

<Directory "c:/wamp64/www/webagenda"> 
Options Indexes FollowSymLinks Includes ExecCGI 
DirectoryIndex index.php 
AllowOverride None 
Require all granted 
</Directory> 

Что здесь не так, пожалуйста?

ответ

-1

Если перемещение блока <Directory> из блока <VirtualHost> вызывает доступ к разрешению, то справедливое допущение, что в определении <VirtualHost> есть что-то не так.

Могу ли я предложить вам попробовать это изменение в вашем определении

<VirtualHost *:8000> 

    ServerName cloudappoint.myvnc.com   <--change 
    ServerAlias www.cloudappoint.myvnc.com  <--change 

    DocumentRoot c:/wamp64/www/webagenda 
    ErrorLog "logs/agenda-error.log" 
    CustomLog "logs/agenda-access.log" common 
    <Directory "c:/wamp64/www/webagenda/"> 
     Options +Indexes +FollowSymLinks +MultiViews 
     DirectoryIndex index.php 
     AllowOverride All 
     Require all granted 
    </Directory> 
</VirtualHost> 

EDIT

Я предполагаю, что вы добавляете нестандартный номер порта в URL, при попытке получить доступ к сайту?

http://cloudappoint.myvnc.com:8000 

Когда я добавляю: 8000 Я не получаю ошибку я получаю автономную страницу, говоря

The site you have requested is currently unavailable, 
please try back again later. 
+0

Может быть, вы забываете, чтобы добавить номер порта к URL ': 8000' – RiggsFolly