安装并启动 apache2 后,我无法打开网站并出现错误“禁止您无权访问此服务器上的/。“我在 httpd.conf 中尝试了一些不同的选项,但没有什么能帮助我解决这个问题。
每个目录的所有权限都是“drwxr-xr-x”。目录 /var/www 包含具有相同权限的文件名 index.html。请不要奇怪,错误日志中的时间不正确。我不知道问题出在哪里,希望有人能帮助我。
我的httpd.conf:
服务器根目录“/etc/apache2” 听 80 <如果模块 !mpm_netware_module> 用户守护进程 群组守护进程 </IfModule> 服务器管理员[电子邮件保护] 文件根目录“/var/www” <目录 /> 选项 FollowSymLinks AllowOverride 无 订单拒绝、允许 全部拒绝 </目录> <目录 "/var/www"> 期权指数 FollowSymLinks 允许覆盖全部 命令允许、拒绝 允许所有人 </目录> <IfModule 目录模块> 目录索引 index.html </IfModule> <文件匹配“^\.ht”> 命令允许、拒绝 全部拒绝 满足所有 </文件匹配> 错误日志 /var/apache2/logs/error_log 日志级别警告 <目录“/usr/share/apache2/cgi-bin”> AllowOverride 无 选项 无 命令允许、拒绝 允许所有人 </目录> 默认类型 text/plain <IfModule mime_module> 类型配置 /etc/apache2/mime.types 添加类型应用程序/x-压缩.Z 添加类型应用程序/x-gzip .gz .tgz </IfModule> <IfModule ssl_module> SSLRandomSeed 启动内置 SSLRandomSeed 连接内置 </IfModule>
我的错误日志:
[Sat Jan 01 00:50:26 2000] [notice] caught SIGTERM, shutting down
[Sat Jan 01 00:50:33 2000] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Sat Jan 01 00:50:34 2000] [notice] Apache/2.2.3 (Unix) mod_ssl/2.2.3 OpenSSL/0.9.8j configured -- resuming normal operations
[Sat Jan 01 00:50:36 2000] [error] [client 192.168.1.44] (13)Permission denied: access to / denied
[Sat Jan 01 00:50:37 2000] [error] [client 192.168.1.44] (13)Permission denied: access to / denied
[Sat Jan 01 00:50:37 2000] [error] [client 192.168.1.44] (13)Permission denied: access to / denied
[Sat Jan 01 00:50:37 2000] [error] [client 192.168.1.44] (13)Permission denied: access to / denied
[Sat Jan 01 00:50:38 2000] [error] [client 192.168.1.44] (13)Permission denied: access to / denied
[Sat Jan 01 00:50:38 2000] [error] [client 192.168.1.44] (13)Permission denied: access to / denied
答案1
消除:
Options FollowSymLinks
AllowOverride None
Order Deny,Allow
Deny from all
答案2
您是否检查过物理文件系统以确保 /var 和 /var/www 具有足够的权限以供 apache 用户读取/访问文件?
$ ls -ld /var /var/www
drwxr-xr-x. 23 root root 4096 Jun 27 2010 /var
drwxr-xr-x. 6 root root 4096 Oct 27 07:29 /var/www
确保其符合犹太教规。