欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Apache提示You don't have permission to access / on this server问题解决

程序员文章站 2022-03-15 22:44:12
...

今天用apache配置虚拟主机的时候,出现下面的错误

Apache提示You don't have permission to access / on this server问题解决

首先配置文件httpd-vhosts.conf必须正确

<VirtualHost *:80>
    ServerAdmin aaa@qq.com
    DocumentRoot "C:\yunan\lumen\public"
    ServerName www.php.com
    ServerAlias php.com
    ErrorLog "logs/dummy-host.example.com-error.log"
    CustomLog "logs/dummy-host.example.com-access.log" common
    <Directory "C:\yunan\lumen\public">
        Options FollowSymLinks
        AllowOverride None
        Order deny,allow
        Allow from all
        Require all granted
    </Directory>
</VirtualHost>

注意:Require all granted 这句必须有

不知道为什么不加这句话就不好使

然后确认http.conf中启用了以下模块

LoadModule authz_host_module modules/mod_authz_host.so #基于主机的组授权模块
LoadModule access_compat_module modules/mod_access_compat.so #基于主机的组授权httpd 2.x兼容的模块
LoadModule proxy_module modules/mod_proxy.so #apache的代理模块
LoadModule proxy_http_module modules/mod_proxy_http.so #代理http和https请求模块
LoadModule vhost_alias_module modules/mod_vhost_alias.so #虚拟主机动态配置模块
Include conf/extra/httpd-vhosts.conf #启用虚拟主机配置文件

重启apache好使

相关标签: M-PHP