美文网首页
CentOS6 + Apache 2.2 配置虚拟主机后,访问报

CentOS6 + Apache 2.2 配置虚拟主机后,访问报

作者: 082e63dc752b | 来源:发表于2020-06-13 00:34 被阅读0次
环境

CentOS 6.5
Apache 2.2

问题:

安装Apache, 配置虚拟主机后,访问页面一直报权限错误.
linux下使用lynx访问报错如下:

http/1.1 403 Forbidden

window访问报错如下:

You don’t have permission to access / on this server

httpd.conf 关于虚拟主机的配置如下:

NameVirtualHost *:80
<VirtualHost *:80>
    DocumentRoot "/test"
    ServerName www.test.com
</VirtualHost>
<Directory "/test">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

/test 目录结构如下

/test/
└── index.html
解决:
  1. 检查文件访问权限,确保virtualhost配置的路径有访问权限。
  2. 检查SELinux配置,是否为开启状态。如下所示,如果为enabled,就先关闭,再测试虚拟主机是否能正常访问。
[root@localhost www]# sestatus
SELinux status:                 enabled
SELinuxfs mount:                /selinux
Current mode:                   enforcing
Mode from config file:          enforcing
Policy version:                 24
Policy from config file:        targeted

关闭selinux的方法

1. 临时修改: setenforce 0
通过sestatus查看如果Current mode是Permissive说明修改成功

2. 永久修改(此种方法必须要重启linux服务器才可以生效):
vi /etc/sysconfig/selinux
配置SELinux=disabled

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=enforcing
# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

此种方法必须要重启linux服务器。

相关文章

网友评论

      本文标题:CentOS6 + Apache 2.2 配置虚拟主机后,访问报

      本文链接:https://www.haomeiwen.com/subject/tfiotktx.html