Моя конфигурация:Ошибка: отказано в доступе
WampServer 3.0.0 32бит Apache 2.4.17 PHP 5.6.15 MySQL 5.7.9
Моя проблема: WampServer начать правильно, но когда я попытке доступа к проекту в журнале у меня есть:
[Sat May 21 10:55:39.393866 2016] [authz_core:error] [pid 6984:tid 1140] [client 127.0.0.1:50070] AH01630: client denied by server configuration: C:/wamp/www/project/api/app/
[Sat May 21 10:55:39.395878 2016] [authz_core:error] [pid 6984:tid 1140] [client 127.0.0.1:50070] AH01630: client denied by server configuration: C:/wamp/www/project/api/src/
Тем не менее, я проверяю файлы конфигурации, и все кажется ОК.
Есть мои конфиги файлы:
httpd.conf:
<Directory "C:/wamp/www/">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# [httpd.apache.org]
# for more information.
#
Options Indexes FollowSymLinks
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# AllowOverride FileInfo AuthConfig Limit
#
AllowOverride all
#
# Controls who can get stuff from this server.
#
#onlineoffline tag - don't remove
#Require local
Require all granted
</Directory>
httpd-vhosts.conf:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName localhost
DocumentRoot "C:/wamp/www"
<Directory "C:/wamp/www">
Options +Indexes +FollowSymlinks
AllowOverride All
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName localhost.project.com
#ServerAlias localhost.project.com
DocumentRoot "C:/wamp/www/project/website/web/"
<Directory "C:/wamp/www/project/website/web/">
Options +Indexes +FollowSymlinks
AllowOverride All
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:/wamp/www/project/api"
ServerName api.project.com
#ServerAlias api.project.com
<Directory "C:/wamp/www/project/api">
Options +Indexes +FollowSymlinks
AllowOverride All
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:/wamp/www/Demo_websocket/web"
ServerName demo.websocket
#ServerAlias demo.websocket
<Directory "C:/wamp/www/Demo_websocket/web">
Options +Indexes +FollowSymlinks
AllowOverride All
</Directory>
</VirtualHost>
Мой хостов файл:
Я думаю, что я не очень хорошо понимаю, что вы имеете в виду. Содержание моего файла хостов является: 127.0.0.1 локальный 127.0.0.1 api.project.com 127.0.0.1 localhost.project.com
Я уже пытался установить Требуют все предоставленное VirtualHost, но нет успех: s
Если кто-то уже столкнулся с этой проблемой и нашел решение, я заинтересован. Спасибо
Что вы здесь делаете, это виртуальные хосты на основе имени. Как и тестирование на localhost, это означает, что ваш файл hosts должен разрешить все вовлеченные имена (localhost.project.com, api.project.com и другие) до 127.0.0.1. И запросы должны быть обращены к этим именам, так как ни один хост не определяется как по умолчанию. Apache не будет знать, кто имел в виду, когда он получает запрос, адресованный в «127.0.0.1». – fvu
Надеюсь не говорить глупые вещи, но я редактирую свое сообщение, чтобы добавить содержимое файла моих хостов. Если я понимаю, что вы говорите, проблема исходит оттуда –