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
最新文章
- mysql 数据库TEXT与BLOB
- CPU卡与M1卡的区别
- 用 phylomatic 软件生成的进化树
- 普华永道高级JAVA面试记录
- AsyncTask下载网络图片的简单应用
- 博客搬家了,欢迎访问 http://blog.csdn.net/yinpengxiang/
- java中==与equal()方法的区别
- [vijos P1595] 学校网络
- 禁用iOS9 App Transport Security(ATS)特性时不起作用
- JAVA学习资料整理
- 【点滴积累】通过特性(Attribute)为枚举添加更多的信息
- Apache log4net™ Config Examples
- Codeforces Round #312 (Div. 2) A.Lala Land and Apple Trees
- 7.15 css与js 选择奇偶子元素的区别
- AngularJS1.X学习笔记12-Ajax
- 手写JAVA虚拟机(三)——搜索class文件并读出内容
- Python学习 - 输入和输出
- 【转】C# 串口操作系列(1) -- 入门篇,一个标准的,简陋的串口例子。
- django 加载css、js和图片记载不上
- 新服务器上装java PHP环境有什么一键安装的方便的方法?一般都是怎么安装环境的?
热门文章
- python的数字图像处理学习(1)
- rails 查看项目的所有路由
- php 超时设置笔记
- 746. Min Cost Climbing Stairs
- 2018.11.24 poj2774Long Long Message(后缀数组)
- 2018.10.30 NOIP模拟 排列树(树形dp+组合数学)
- Codeforces 1060E(思维+贡献法)
- TCP/IP协议(1):各层协议帧格式
- etf基金和lof基金区别
- warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY