我尝试将kohana 3项目设置为虚拟主机。
配置:
<VirtualHost *:80>
DocumentRoot "D:/Devel/matysart/matysart_dev1"
ServerName matysart-one.local
ServerAlias www.matysart-one.local
DirectoryIndex index.php
</VirtualHost>
错误(403):
[client 127.0.0.1]客户端被服务器配置拒绝:D:/ Devel / matysart / matysart_dev1 /
有人可以帮忙吗?
就我而言,我修改了目录标签。
从
<Directory "D:/Devel/matysart/matysart_dev1">
Allow from all
Order Deny,Allow
</Directory>
至
<Directory "D:/Devel/matysart/matysart_dev1">
Require local
</Directory>
它认真工作。 Apache 2.4.2似乎改变了。
对我来说,以下工作是从/etc/apache2/apache2.conf
中的示例中复制的:
<Directory /srv/www/default>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Require all granted
选项是wiki.apache.org页面中第一个问题示例的解决方案,该页面专门针对Apache 2.4+版本的此问题。
有关Require选项的更多详细信息,请访问official apache page for mod_authz module和this page too。即:
要求全部授予 - >无条件允许访问。
错误“服务器配置拒绝客户端”通常意味着配置中的某个位置是阻止访问的Allow from
和Deny from
指令。有关更多详细信息,请阅读mod_authz_host文档。
您应该可以通过添加以下内容来解决VirtualHost中的问题:
<Location />
Allow from all
Order Deny,Allow
</Location>
或者使用Directory
指令:
<Directory "D:/Devel/matysart/matysart_dev1">
Allow from all
Order Deny,Allow
</Directory>
对Apache配置文件的一些调查可能会对默认的DocumentRoot产生默认限制。
就我而言,
我正在使用macOS Mojave(Apache / 2.4.34)。在/etc/apache2/extra/httpd-vhosts.conf文件中的虚拟主机设置中存在问题。添加所需的目录标记后,我的问题就消失了。
要求全部授予
希望完整的虚拟主机设置结构能够为您节省成本。
<VirtualHost *:80>
DocumentRoot "/Users/vagabond/Sites/MainProjectFolderName/public/"
ServerName project.loc
<Directory /Users/vagabond/Sites/MainProjectFolderName/public/>
Require all granted
</Directory>
ErrorLog "/Users/vagabond/Sites/logs/MainProjectFolderName.loc-error_log"
CustomLog "/Users/vagabond/Sites/logs/MainProjectFolderName.loc-access_log" common
</VirtualHost>
所有你要做的就是用你的确切的ProjectFolderName替换MainProjectFolderName。
这种情况发生在我身上几次从Apache 2.2迁移。
我发现有一个Order,Deny我错过了VIM的搜索功能,这是默认的主要Vhost,第379行。希望这有助于某人。我评论了拒绝,允许和拒绝所有的命令,它工作了!
这对我有用..
<Location />
Allow from all
Order Deny,Allow
</Location>
我已将此代码包含在我的/etc/apache2/apache2.conf中
我的服务器有适当的主机和IP列表。没有那个allow all
的东西。我的解决方法是将新工作站的主机名放入列表中。所以建议是:
确保您使用的计算机在允许的IP列表中实际上是实际的。查看logmessages中的IP,解析名称,检查ifconfig
/ ipconfig
等。
*由于错误消息,Google发送给我。