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

以你之姓@ 2023-07-09 14:28 84阅读 0赞

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

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zODg4MzMzOA_size_16_color_FFFFFF_t_70

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

  1. <VirtualHost *:80>
  2. ServerAdmin yunan.hu@php.com
  3. DocumentRoot "C:\yunan\lumen\public"
  4. ServerName www.php.com
  5. ServerAlias php.com
  6. ErrorLog "logs/dummy-host.example.com-error.log"
  7. CustomLog "logs/dummy-host.example.com-access.log" common
  8. <Directory "C:\yunan\lumen\public">
  9. Options FollowSymLinks
  10. AllowOverride None
  11. Order deny,allow
  12. Allow from all
  13. Require all granted
  14. </Directory>
  15. </VirtualHost>

注意:Require all granted 这句必须有

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

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

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

重启apache好使

发表评论

表情:
评论列表 (有 0 条评论,84人围观)

还没有评论,来说两句吧...

相关阅读