SELinux导致Nginx无法访问自定义web路径问题

最近刚体验了一把CentOS 7,在安装Nginx后,把vhost文件的默认路径修改成home下的一个路径后,无论如何都提示403错误,chmod、chown、修改Nginx运行用户,都无效。

最终发现是SELinux导致的,解决方法:

最简单的方法就是关闭SELinux:

1、如果要临时关闭,可以执行 [cpp] view plaincopy setenforce 0 此时的状态如下 [html] view plaincopy [root@rdo ~]# sestatus SELinux status: enabled SELinuxfs mount: /sys/fs/selinux SELinux root directory: /etc/selinux Loaded policy name: targeted Current mode: permissive Mode from config file: enforcing Policy MLS status: enabled Policy deny_unknown status: allowed Max kernel policy version: 28 2、如果要永久关闭,可以修改配置文件/etc/selinux/config,将SELINU置为disabled。 [html] view plaincopy [root@rdo ~]# cat /etc/selinux/config

# 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 SELINUX=disabled # SELINUXTYPE= can take one of three two values: # targeted – Targeted processes are protected, # minimum – Modification of targeted policy. Only selected processes are protected. # mls – Multi Level Security protection. SELINUXTYPE=targeted

修改该配置文件也可以执行下面的命令来完成 [html] view plaincopy sed -i ‘/SELINUX/s/enforcing/disabled/’ /etc/selinux/config 修改完成后,保存重启,重启后状态如下: [html] view plaincopy [root@rdo ~]# sestatus SELinux status: disabled

如果要开启SELinux并且允许nginx访问权限的话,请参考:http://blog.csdn.net/qidizi/article/details/41291397

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏lgp20151222

consul怎么在windows下安装

1.去官网下载:https://www.consul.io/downloads.html 2.解压:

1914
来自专栏云计算教程系列

如何在Ubuntu 16.04上安装Apache Tomcat 8

Apache Tomcat是一个Web服务器和servlet容器,用于为Java应用程序提供服务。Tomcat是Apache Software Foundati...

2072
来自专栏我的博客

查找修改时间在指定区间的文件并打包

#!/bin/bash # find file and tar # joyousphper@gmail.com # find_and_tar.sh read ...

2633
来自专栏Java架构师历程

Centos6.5下docker 环境搭建

一.运行docker Linux内核版本需要在3.8以上,针对centos6.5 内核为2.6的系统需要先升级内核.不然会特别卡,退出容器.

6354
来自专栏冷冷

tomcat不能运行或共存多个项目

我在Tomcat下部署了两个项目,但是一个可以运行,另一个不可以,第一感觉是内存问题,给tomcat多分配了内存.但是没有作用. 原因是少了webAppRoot...

2099
来自专栏不想当开发的产品不是好测试

通过maven test 报org.apache.ibatis.binding.BindingException: Invalid bound statement

背景 直接使用eclipse工具去执行,没有问题,通过testng.xml去执行,没有问题,但通过mvn clean test执行,就报错,提示org.apac...

21810
来自专栏Strive

解决centos7启动zookeeper 报错

启动zookeeper报错 Failed to start zookeeper.service: Unit not found.

1458
来自专栏云计算教程系列

如何在Ubuntu 18.04上安装Redis

Redis是一个内存中的键值存储器,以其灵活性,性能和广泛的语言支持而闻名。它通常用作数据库,缓存和消息代理,并支持各种数据结构。

3622
来自专栏学一学大数据

一文上手zabbix安装配置【运维篇】

1743
来自专栏FreeBuf

如何阻止微软强制更新你的操作系统

不管Windows 7和Windows 8.1操作系统用户是否想要保留原来的操作系统,微软已经开始帮助Windows 7和Windows 8.1用户更新到Win...

1959

扫码关注云+社区

领取腾讯云代金券