文档章节

nginx 403

健哥大人
 健哥大人
发布于 2014/06/24 15:24
字数 228
阅读 31
收藏 0

有时候当Nginx读取本地目录时会收到403错误,权限问题。


先来了解一下Nginx的用户管理,Nginx在以Linux service脚本启动时,通过start-stop-domain启动,会以root权限运行daemon进程。


然后daemon进程读取/etc/nginx/nginx.conf文件中的user配置选项,默认这里的user=nginx


也就是用nginx用户启动worker process。403错误就是因为nginx用户没有权限访问我当前开发用的用户目录,/home/dean/work/resources。


解决方法是将user=nginx替换成root,然后重新启动nginx,可以了。


其他方法也试过,比如给/home/dean/work/resources目录设置777权限,比如将nginx用户加入root组,都不行。


所以当开发的时候,就用user=root配置吧。至于产品环境下,resouces目录完全可以放到nginx用户目录下,所以问题不大。

© 著作权归作者所有

共有 人打赏支持
健哥大人
粉丝 18
博文 77
码字总数 10692
作品 0
上海
后端工程师
Nginx防盗链、访问控制、解析php相关配置、Nginx代理

一、Nginx防盗链 1. 编辑虚拟主机配置文件 vim /usr/local/nginx/conf/vhost/test.com.conf 2. 在配置文件中添加如下的内容 { expires 7d; validreferers none blocked servernames *.test.......

芬野de博客
今天
0
0
Nginx报错403 forbidden (13: Permission denied)的解决办法

由于开发需要,在本地环境中配置了LNMP环境,使用的是Centos 6.5 的yum安装,安装一切正常,但是由于默认网站文件夹比较奇葩,于是把网站文件用mv命令移动到了新的目录,并相应修改了配置文件...

undefine
2016/01/06
176
0
nginx中出现403forbidden错误

nginx “403 Forbidden” 错误 出现这个错误一般是因为以下原因: 网站禁止特定的用户访问所有内容,例:网站屏蔽某个ip访问。 访问禁止目录浏览的目录,例:设置autoindex off后访问目录。 ...

河图再现
06/21
0
0
重点:访问Nginx出现状态码为403 forbidden原因及故障模拟

访问Nginx出现状态码为403 forbidden原因及故障模拟 1)nginx配置文件里不配置默认首页参数或者首页文件在站点目录下没有index index.php index.html index.htm; 问题模拟示例(版本不通用): ...

Dog凯凯
2017/10/25
0
0
Nginx 403 Forbidden 排错记录汇总

记录一 当你将 nginx 作为 web server 的时候,403 错误主要是下面两条原因: 一、所有者对目录没有写的权限。 此时可用 先完全放开权限,如果问题解决,则再慢慢缩小访问权限。 $ chown -R...

技术小阿哥
2017/11/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

高三暑假我是怎么想开去学linux系统的

高三的时候,我有一句口头禅:“老了老了,现在做题越来越迟钝了”。当时整天日夜苦读,体重日益增加,脸色越来越黯淡,我在终于熬过了高考的时候,简直心里面乐得开了花。我终于可以去做自己...

linuxprobe16
11分钟前
0
0
Python 获得命令行参数的方法

需要模块:sys 参数个数:len(sys.argv) 脚本名: sys.argv[0] 参数1: sys.argv[1] 参数2: sys.argv[2]

编程老陆
18分钟前
0
0
链队

队列用链表来表示时,需要用两个变量来记录队列两端的变化:theFront,theBack. 根据链接方向的不同,链队有两种链接方式(其实就是链表的头插入节点和尾插入节点,头删除节点和尾删除节点)。...

Frost729
22分钟前
0
0
IDEA toString() json模板

public java.lang.String toString() {java.lang.StringBuilder builder = new java.lang.StringBuilder();#set ($i = 0)#foreach ($member in $members)#if ($i == 0)builder.appen......

Mtok
31分钟前
0
0
Dubbo内核实现之SPI简单介绍

Dubbo采用微内核+插件体系,使得设计优雅,扩展性强。那所谓的微内核+插件体系是如何实现的呢!即我们定义了服务接口标准,让厂商去实现(如果不了解spi的请谷歌百度下), jdk通过ServiceLo...

明理萝
36分钟前
0
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部