Cent OS 禁止错误

Cent OS 禁止错误


我是系统和网络管理的新手,我对这个问题进行了大量研究,但仍然没有解决!我有一台 Ubuntu 机器,在其中安装了 cent Os 6 作为虚拟机。我关闭了 SE Linux 并清除了 cent OS 上的防火墙规则。直到最后一天,在 cent os 机器上运行的 apache 服务器都没有出现任何问题。10.3.2.0 是我的 cents Os 虚拟机的 IP 地址。现在,当我尝试通过在主机的浏览器中输入此 IP 来访问默认 Apache 网页时,它会显示以下错误:

未找到
请求的 URL / 未在此服务器上找到。Apache
/2.2.15 (CentOS) 服务器位于 10.3.2.0 端口 80

当我配置虚拟主机并尝试从主机通过浏览器访问时,显示以下错误:

禁止
您无权访问此服务器上的 /。Apache/2.2.15
(CentOS) 服务器位于 uvais.qbc.uws 端口 80

可能是什么问题?请帮助我,因为我是初学者。我的虚拟主机文档根目录具有权限 770,并且所有权归 root 和 apache 两个用户所有。

这是我的 uvais.qbc.uws 配置文件里面的/etc/httpd/conf.d

<VirtualHost *:80>
    ServerName uvais.qbc.uws
    DocumentRoot /home/uvais/public_html/uvais
    DirectoryIndex index.html
            <Directory /home/uvais/public_html/uvais>
                    Options -Indexes FollowSymLinks MultiViews
                    AllowOverride None
                    Order allow,deny
                    allow from all

                    AuthUserFile /home/uvais/.htpasswd
                    AuthName "Authentication required !"
                    AuthType Basic
                    Require valid-user
            </Directory>
</VirtualHost>

答案1

通常这意味着/home/uvais权限错误。可能是 700,这意味着 apache 用户无法进入它

尝试以下操作

chmod +x /home/uvais/

答案2

如果您打算发布用户主目录中的内容,那么您需要使用适当的模块来完成此任务:mod_userdir

请特别注意那里解释的安全提示,并确保禁用对root用户公共目录的访问。

相关内容