CentOS下Nginx 出现 403 Forbidden_403 : [no body]-程序员宅基地

技术标签: nginx  

如上图一样,想必大家跟着http://www.runoob.com/linux/nginx-install-setup.html这个教程一顿猛的配置完nginx.conf后想打开访问一下,然后出现403的错误大失所望。

因为权限的问题user不设置的话默认是nobodu 需要  改为 user  root;即可

 

还有一种情况是改了root 都是不可以的,主要还是权限问题。这时候用ps -ef | grep nginx 检查下 worker process,可以看到worker process是这个nobody这个用户来启用的。但是我在nginx里面的nginx.conf里面已经添加user root了,为什么不变呢,直到看到https://zoroeye.iteye.com/blog/2166174 这位大神的文章

,里面说到nginx的用户管理:

1)Nginx在以Linux service脚本启动时,通过start-stop-domain启动,会以root权限运行daemon进程。 

(2)然后daemon进程读取/etc/nginx/nginx.conf文件中的user配置选项,默认这里的user=nobody,也就是用nobody用户启动worker process。403错误就是因为nobody用户没有权限访问我当前开发用的用户目录,/home/dean/work/resources。 

嗯,很清楚了,那就找到进程读取的那个nginx.conf 改下user配置 而我的路径是/usr/local/nginx/nginx.conf   ,进去看了下果然 user  这个配置选项给注释了(不配置默认为nobody)。改完后重启linux,测试下,已经可以正常访问

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/a690392431/article/details/85914076

智能推荐

毕业设计 基于机器视觉的智能快递分拣系统-程序员宅基地

文章浏览阅读915次,点赞6次,收藏6次。利用大规模视觉导航机器人进行快递分拣,涉及调度系统的设计、视觉导航机器人设计、大规模机器人模拟软件设计、路径规划算法研究,涉及技术栈java、C++、c、spring、swing、netty、openCV、ardunio、调度、路径规划、嵌入式、PID控制。我国物流行业的分拣环节基本还处于人工分拣阶段,存在分拣效率低下、人工成本高、差错率高等问题。

窗口无故失去焦点解决方案_pb 窗口 失去焦点事件-程序员宅基地

文章浏览阅读5k次,点赞3次,收藏4次。 首先确定是哪个应用进程抢占了焦点。这里用如下的软件 这个软件能自动识别是哪个进程抢占了焦点, 1.若是句柄值在两个之间变化的直接定位到相应句柄值,使用如下软件 输入对应句柄值,强制关闭即可。 2.若句柄值实时变化的话 ,记住标题名,如我是碰到这种 然后输入: ..._pb 窗口 失去焦点事件

获取数据库连接的三种方式(已经注册驱动)_condition 获取数据库驱动-程序员宅基地

文章浏览阅读8.9w次。1:Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/exam", "root", "321");2:Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/exam?user=_condition 获取数据库驱动

运维工程师如何成为网络安全网盾工程师-程序员宅基地

文章浏览阅读838次,点赞15次,收藏23次。基础运维工程师的出路就是逐渐偏向网络安全运维工程师,也就是网盾工程师。伴随着互联网的产生和发展,网络安全问题层出不穷,各式各样安全漏洞的涌现,运维与安全这两个专业日渐交融,人们对运维安全的重视程度越来越高,出现了一个新的交叉领域叫“运维安全”。黑客、白帽子忙于挖掘运维安全漏洞,企业忙于构建运维安全体系,一时间无数漏洞纷至沓来,座座堡垒拔地而起。现实中的业务、运维、安全的关系是互相关联、彼此依赖的。从这张图中,衍生出三个不同与安全相关的子专业:“运维+安全”,“安全+运维”,“业务+运维+安全”。

wps在Ubuntu下可以中文输入的方法_ubuntu下wps输入中文乱码-程序员宅基地

文章浏览阅读476次。解决办法当大家在Ubuntu下安装wps后,打开wps软件,却发现自己无法使用搜狗输入法进行中文编辑,让人很是头疼,这是为什么那?这主要是因为wps三个文件部分需要更改,主要如下:/usr/bin/wps/usr/bin/et/usr/bin/wpp使用vim编辑(需要sudo权限),文件开头那里原本是这样#!/bin/bashgOpt=#gOptExt=-multi..._ubuntu下wps输入中文乱码

计算机幂函数xn,幂函数-程序员宅基地

文章浏览阅读1.2k次。数值的整数次方2021-04-18 18:33:31实现pow(x,n),即计算 x 的 n 次幂函数(即,xn)。不得使用库函数,同时不需要考虑大数问题【模板】多项式幂函数 (加强版)2021-04-01 20:05:06VII.【模板】多项式幂函数 (加强版)可以看到这题与上题的唯一区别就是\(a_0\)的取值。因为我们之前在\(\ln\)的时候,是要求\(a_0=1\)的;而这题不保证..._科学计算机的幂函数

随便推点

Python 下的Mock..._python mock 开发-程序员宅基地

文章浏览阅读4.4k次。Mock Object 在 单元测试 中起到了重要的作用,Python 下的 Mock 库有哪些呢?搜索了一下,只找到了两个,一个是pMock, 一个是 Python-Mock 感觉 pMock 用起来好一些,至少文档比较详细:)_python mock 开发

ant design pro 代码学习(七) ----- 组件封装(登录模块)_login[item] = loginitem[item];-程序员宅基地

文章浏览阅读1.2w次,点赞3次,收藏20次。  以登录模块为例,对ant design pro的组件封装都相关分析。登录模块包含基础组件的封装、组件按模块划分、同类组件通过配置文件生成、跨层级组件直接数据通信等,相对来说还是具有一定的代表性。1、登录模块流程图  首先,全局了解一下登录模块的总体流程。如下图所示。该流程图主要分两部分:1、页面布局;2、组件封装。黄色实线表示页面中组件的引用。下边会对基础组件分析,以及多层级组件直接的..._login[item] = loginitem[item];

MQTT产品对比_.net mqtt 开源 对比-程序员宅基地

文章浏览阅读2.7k次。常见MQTT产品对比https://github.com/mqtt/mqtt.github.io/wiki/servershttps://github.com/mqtt/mqtt.github.io/wiki/server-supportServer QoS 0 QoS 1 QoS 2 auth bridge $SYS SSL dy..._.net mqtt 开源 对比

js书写移动端常用事件_js 移动端 手写事件-程序员宅基地

文章浏览阅读554次。 移动端的事件是新增的,叫“touch”事件 触摸事件。click点击事件依然支持,会有300ms的延迟touchstart, tap, click的加载快慢顺序touchstart > tap > click 开始触摸 :touchstart触摸移动:touchmove触摸结束:touchend 事件对象获取手指按下的位置在touchs..._js 移动端 手写事件

soapui怎么设置中文_小米手机怎么弄抖音中文数字时钟罗盘屏保 设置动态壁纸教程...-程序员宅基地

文章浏览阅读547次。[闽南网]最近抖音上有一个中文数字时钟罗盘非常火爆,这种文字罗盘锁屏特效十分高大上,受到了不少抖友们的青睐。但是,罗盘文字时钟每种手机款型的不一样设置方法也是不同,可能很多米粉也想设置中文数字时钟罗盘锁屏特效。下面小编给大家带来了小米手机中文数字时钟罗盘动态壁纸的设置教程,不妨一起来看看吧。目前安卓手机只有OPPO和vivo主题商店有这款文字时钟主题下载,但OPPO和vivo的主题商店安装包并不适..._soapui设置成中文

GitHub:用户名或密码无效_password cannot include your login-程序员宅基地

文章浏览阅读7.3k次。I have a project hosted on GitHub. 我有一个在GitHub上托管的项目。 I fail when trying to push my modifications o_password cannot include your login

推荐文章

热门文章

相关标签