nginx访问的时候报403错误的原因。

一、由于启动用户和nginx工作用户不一致所致

查看nginx的启动用户,发现是nobody,而为是用root启动的

命令:ps aux | grep "nginx: worker process" | awk'{print $1}'

将nginx.config的user改为和启动用户一致,

命令:vi conf/nginx.conf

二、缺少index.html或者index.php文件,就是配置文件中index index.html index.htm这行中的指定的文件。server {

listen 80;

server_name localhost;

index index.php index.html;

root /data/www/;

}

如果在/data/www/下面没有index.php,index.html的时候,直接文件,会报403 forbidden。

三、权限问题,如果nginx没有web目录的操作权限,也会出现403错误。

解决办法:修改web目录的读写权限,或者是把nginx的启动用户改成目录的所属用户,重启Nginx即可解决chmod -R 777 /data

chmod -R 777 /data/www/

更多Nginx相关技术文章,请访问Nginx使用教程栏目进行学习!

php 403 nginx,403nginx是什么相关推荐

  1. nginx配置php项目后403,nginx配置引发的403问题解决办法

    nginx配置引发的403问题解决办法 一.问题:在curl nginx配置的本地域名时出现403 nginx_error.log日志如下: 二.疑问 1.www.requesturi.com配置如下 ...

  2. nginx PHP运行项目报错403,NGINX报错403的解决方法

    我在docker上部署的NGINX,启动容器后,页面刷新报错403,查了百度发现有以下几种原因,查看web目录发现是操作权限不够,修改权限后解决问题. 一.由于启动用户和nginx工作用户不一致所致 ...

  3. nginx 压缩和缓存设置

    nginx js和jpg图片缓存设置 server { listen       80; server_name  localhost; index index.htm index.html; roo ...

  4. Nginx的应用之虚拟主机

    开始前请确保selinux关闭,否则当配置完虚拟主机后,尽管权限或者网站目录都正确,访问的结果也是403 nginx的虚拟主机有三种方式: 一.基于域名的虚拟主机 (1)创建对应的web站点目录以及程 ...

  5. 【Java从0到架构师】Nginx 拓展 - HTTPS支持、缓存、Http请求防盗链、限流、高可用(Keepalived)

    Nginx HTTPS 支持 SSL 证书 重写 - rewrite Nginx 跨域解决方案 Nginx 开启缓存 Http 请求防盗链 Nginx 限流方案 常见的限流策略 - 计数器算法.漏桶算 ...

  6. Nginx白名单设置

    Nginx白名单设置 配置文件 Nginx重启 其他命令 配置文件 nginx应用的配置文件,conf文件夹nginx.conf文件 在HTTP属性中配置白名单IP,在IP后的1代表可以访问,0代表不 ...

  7. Nginx面试题(史上最全 + 持续更新)

    尼恩面试宝典专题39:Nginx面试题(史上最全.持续更新) 本文版本说明:V27 <尼恩面试宝典>升级规划为: 后续基本上,每一个月,都会发布一次,最新版本,可以联系构师尼恩获取, 发送 ...

  8. Java 攻城狮面试题 03_ Nginx 反向代理服务器

    Nginx 概念 什么是正向代理和反向代理? 1.正向代理,为用户代理.意思是一个位于客户端和原始服务器(origin server)之间的服务器,为了从目标服务器取得内容,客户端向代理发送一个请求并 ...

  9. 后端开发必备——Nginx篇

    概要 防盗链 根据文件类型设置过期时间 静态资源访问 日志配置 日志字段说明 access_log 访问日志 error_log 日志 日志切割 反向代理 禁止指定user_agent nginx访问 ...

最新文章

  1. 使用phpStudy运行伊人集项目
  2. 读取nas_NAS不够快?那就上SSD享受如火箭般的体验吧!
  3. 万年历插件软件测试,万年历软件测试报告
  4. Angular Lazy Load 的一个局限性以及解决办法
  5. GXU - 7D - 区间求和 - 前缀和
  6. ssl2340-格子游戏【并查集】
  7. jQuery实现数据映入form表单
  8. spring原理学习
  9. 判断IE版本的HTML语句详解,如:!--[if IE 9] 仅IE9可识别 ![endif]--
  10. windows驱动开发-调试工具traceview使用
  11. 【图文】Latex 中文字体的使用
  12. 导入从postman导出的json接口文件,并设置全局变量
  13. Qt 小例子学习9 - 代码编辑器
  14. python平方根计算_Python计算平方根
  15. 优麒麟 20.04 LTS Pro安装Canon LBP2900打印机
  16. Code Composer Studio设置断点,并不能停在断点的解决办法
  17. python查找元素在列表中位置
  18. Spring+jdbc的例子
  19. 花菁染料|cas146368-08-3-齐岳生物
  20. (推荐)彻底理解ROC曲线和AUC值

热门文章

  1. 【IT旁观者】喜羊羊与唐三藏
  2. 科幻照进现实!2020年这个最新编程技术,将完全颠覆软件开发习惯
  3. 经典面试题(12):关于事件循环,以下代码将输出什么?
  4. 剑三千岛湖服务器是不是维护了,《剑网3》4.10维护公告:疆域重新进行地理划归...
  5. python远程备份mysql_python3把服务器备份mysql数据库下载到本地
  6. STM32-----找个搬砖的搬数据
  7. 监督学习 | 线性回归 之正则线性模型原理及Sklearn实现
  8. 来看看这些门户网站的变迁史 - 感受下网络发展的这段过往
  9. ubuntu下Rhythmbox音乐播放器乱码的解决方案
  10. 【毕业前夕,畅谈科研】一个清华土著的科研感想