您无权访问此服务器上的/

Ehp*_*han 10 apache centos6

我有CentOS 6.1服务器,我在上面安装了apache 2.2.15.现在,当我尝试从IE(http/// /( = centos ip))从另一台PC(Windows 7)访问它时,我得到"您无权访问/在此服务器上".错误.我甚至在"var/www/html"上创建了内容为""的phpinfo.php文件,当我尝试在IE中使用"http://*/phpinfo.php"访问它时,我找不到错误.我该怎么办?我对directiry的httpd.conf是这样的:

<Directory "/var/www/html">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)

Red*_*a P 21

编辑httpd.conf文件,该文件位于/etc/httpd/conf/httpd.conf.添加以下代码.

<Directory "/">
#Options FollowSymLinks
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride None
Allow from all
</Directory>

<Directory "/home/">
 #Options FollowSymLinks
 Options Indexes FollowSymLinks Includes ExecCGI
 AllowOverride None
 Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)

行后没有.555(在我的情况下).检查文件权限并重新启动服务器.

service httpd restart   
Run Code Online (Sandbox Code Playgroud)

现在,它会工作.不过,你都面临着同样的问题,禁止seLinux/etc/selinux/config 改变SELINUX=disabled和重新启动服务器上面提到的和尝试.

希望这可以帮助

  • 禁用selinux为我修复它 (3认同)
  • 如果不禁用 selinux,我就无法让它工作。这对我的设置绝对必要。 (2认同)

Pra*_*til 5

使用以下命令将SELinux设置为许可模式:

setenforce 0;
Run Code Online (Sandbox Code Playgroud)