centos下配置nginx遇到的一些基本的坑
作为一个用.net的渣渣,常年混迹在window平台下,对linux啥都不懂。随着.net core开源、跨平台后,也开始学习下linux。
在desktop/webs下放了一个index.html的静态页面,想着用nginx配置下路径。打开配置一看,这不就是修改下路径嘛,挺简单的。
结果修改后重启nginx,404。重新打开配置一下root /home/desktop/webs 好像没错呀。然后找了半天发现home下面还有个目录,
名字应该是你登录名,可以直接打开网页看到路径。然后重新打开,403 forbidden错误。百度了一下,好像说是权限不足,然后就修改
了下文件夹权限,不行还是错误。继续百度,修改vim /etc/nginx/nginx.conf,将第一行的user nginx改成user root,再试还是不行。最后,
找到了selinux这个东西,安全增强型 linux(security-enhanced linux)简称 selinux,它是一个 linux 内核模块,也是 linux 的一个安全子系统。
好像挺复杂的,可以自行研究。然后将selinux关闭,终于可以正常访问了。
查看selinux状态:/usr/sbin/sestatus -v ##如果selinux status参数为enabled即为开启状态
关闭selinux:
1、临时关闭(不用重启机器):
setenforce 0 ##设置selinux 成为permissive模式
##setenforce 1 设置selinux 成为enforcing模式
2、修改配置文件需要重启机器:
修改/etc/selinux/config 文件
将selinux=enforcing改为selinux=disabled
重启机器即可
参考文章:https://www.jb51.net/article/121064.htm
上一篇: Vue实现一个无限加载列表功能
下一篇: 一个不错的随机函数
推荐阅读