文档章节

在centos7上配置nginx遇到的坑,不要入坑!

yovinn
 yovinn
发布于 2016/07/15 20:23
字数 369
阅读 178
收藏 14

_给客户部署服务器,系统版本是centos7.之前部署一直用的是centos6.5, 开始很顺利,开开心心的rpm了nginx,成功启动。访问nginx首页成功。ok!

接下来的事,就有点惨不忍睹了。为此付出了一下午的代价,差点砸坏电脑。 就是在做静态文件映射的时候。始终出现403 forbidden错误。开始排查问题_

  1. .``` ps aux | grep nginx
2. 排查映射文件是否具有"r"权限。发现也没有问题。
3. 到这步就有点开始怀疑人生了,nginx版本不对?卸载重装?还不对?再卸载重装 于是开始了抓狂之路。

终于在反复查找资料后,发现了一个不起眼的文章,原来是在centos7中,对于这种nginx转向用于http请求的文件,要被赋予httpduser_contentt这个权限。哦沃特,简直是shit。下面是解决方法

假设你的 Nginx 配置没有任何问题,运行 getenforce 的结果是 Enforcing。 

首先让 SELinux 允许 httpd[1] 访问用户目录。很简单,root 运行 ```
setsebool -P httpd_enable_homedirs on 。 

"-P" 的意思是 permanent,不带 -P 的话系统重启后恢复默认配置。

然后修改 /home/user/static 的 SELinux context。告诉 SELinux,允许此目录被 httpd 访问:

chcon -v -t httpd_user_content_t /home/user/static

ok到这一步 大功告成!!!!!!!

© 著作权归作者所有

yovinn
粉丝 1
博文 4
码字总数 2159
作品 0
海淀
程序员
私信 提问
Ubuntu16.04下Nginx+uwsgi部署Django项目

之前写了一篇Pycharm远程调试django项目的,只是完成了Django项目在服务器上的运行。而且当时是用的虚拟机,有些坑并没有遇到。前几天买了阿里云的Linux服务器ubuntu16.04,一路搭建环境和部...

丶legend
2018/01/04
0
0
菜鸟帮你跳过openstack配置过程中的坑[文末新添加福利]

一:前言 对于一个以前做java全栈工程师而言,而且没学过Linux,很少用虚拟机(还是在大学的时候简单的用过),去配置openstack我想我入的坑肯定比有基础的一定要多,躺在每个坑中徘徊思索的...

yaohong
2017/08/14
0
0
walle-web-1.2.0部署文档

因为之前在部署walle-web的时候遇到太多坑,所以在这做一次完整的记录,让后面部署的人少踩坑。 环境:lnmp(CentOS6.5 php5.6) svn ansible php需要开启pdo_mysql,exec函数执行 一,compose...

ceeportw
2017/11/15
0
0
Apache 2.4 + PHP 5.6.19,PHP.ini内容修改无效的问题

先说说环境: Intel E3-1231 v3 Windows 7 Ultimate SP1 x64 PHP 5.6.19 TS x64 Apache 2.4.18 x64 Nginx 1.7.2   具体情况是这样的,因为测试用的服务器是 Windows,用了 Nginx + PHP-CG...

全体人员
2016/03/29
452
2
微信支付2016开发调试过程记录

最近换了家公司,因为以前也是做支付的来这个公司直接让我从零开始搭建支付服务。首先是微信支付宝的第三方接入。我是做java开发的。支付宝有接入的sdk就是一个jar包。而且有沙箱环境测试帐号...

挨踢人生
2016/11/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

趣谈预留实例券,一文搞懂云上省钱最新玩法

摘要: 一文搞懂时髦的预留实例券(RI) ECS近期推出了预留实例券(Reserved Instances),简称RI,这东西很cool,今天我们聊聊这个。 首先这篇Blog不是文档,读完后想详细了解文档的朋友请点...

zhaowei121
18分钟前
0
0
js 将json字符串转换为json对象的方法解析

js 将json字符串转换为json对象的方法解析 将json字符串转换为json对象的方法。在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之...

城市之雾
18分钟前
1
0
国外青少年最喜爱的聊天 app,竟然是 Google Docs

简评: 这还真不是标题党,Google Docs 的协作中内置了实时聊天的功能,也可以进行 comments,颇有种现代「传纸条」的既视感。其实国内的石墨文档、腾讯文档等协作工具也有类似的效果,本文很...

极光推送
23分钟前
0
0
用zuul将微服务的多个swagger api文档聚合成一个文档

1.在每个服务的pom中添加以下依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId></dependency> 注意:仅仅需要添加这个就行。zuul负......

xtof
24分钟前
0
0
为什么取不到metamask的账号?

当你使用Metamask测试以太坊DApp时,如果出现莫名其妙的问题,检查一下web3.eth.accounts是否可以获取到账户,如果不能获取的话,那么最大的可能是你使用了新版的Metamask,并且默认启用了隐...

汇智网教程
25分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部