Forbidden You don't have permission to access this resource. 解决办法!
阅读原文时间:2023年07月10日阅读:1

这两天在使用hmailserver+roundcubemail 搭建邮箱时遇到的一些坑和大家分享一下,避免少踩坑。

关用httpd.conf及httpd-vhosts.conf配置我贴出来供大家参考。

我使用的是wamp搭建的。

httpd.conf

ServerName 127.0.0.1:81

Deny access to the entirety of your server's filesystem. You must

explicitly permit access to web content directories in other

blocks below.


AllowOverride none
Require all denied

Note that from this point forward you must specifically allow

particular features to be enabled - so if something's not working as

you might expect, make sure that you have specifically enabled it

below.

HostnameLookups Off

DocumentRoot: The directory out of which you will serve your

documents. By default, all requests are taken from this directory, but

symbolic links and aliases may be used to point to other locations.

DocumentRoot "C:/wamp64/www"
Options Indexes FollowSymLinks AllowOverride None Require all granted

需注意几个点:把 "${INSTALL_DIR}/www" 换成 "C:/wamp64/www"  成实际的目录位置。

关键配置:Require all granted

httpd-vhosts.conf

# Virtual Hosts

ServerName localhost ServerAlias localhost DocumentRoot "${INSTALL_DIR}/www" Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride All Require local

ServerName xxx.xxxx.xxx DocumentRoot "c:/wamp64/www/webmail" require all granted
#

把 "${INSTALL_DIR}/www" 换成 "C:/wamp64/www"  成实际的目录位置。

关键配置:Require all granted

修改完后重启Apache服务,可完美的访问了。