nginx启动后,访问报403错误

Nginx出现403 Forbidden、404 Not Found错误的解决方案 阅读详情

出现这种错有很多原因,文件缺失,比如在相应的配置位置没有找到 index.html 文件,也有权限的问题 Permission denied

Permission denied错误
  • 查看nginx日志,路径为 /var/log/nginx/error.log,发现日志报错Permission denied。
切换到目录下
cd /var/log/nginx/  

查看错误日志
more error.log

  • 查看nginx启动用户,执行 ps aux | grep nginx,可以看到启动用户是 root。


 而Nginx 服务的默认工作用户是 nobody。

  • 将 nginx.conf 的user改为和启动用户一致。
vi /usr/local/nginx/conf/nginx.conf

修改后保存,重启nginx服务器就可以了。

cd /usr/local/nginx/sbin/

重启
./nginx -s reload  
文件位置问题

文件缺失,文件位置不对,这里统称是文件位置问题。比如:no such file or directory 或者directory index of *** is forbidden,都是类似的文件位置问题。

我的nginx.conf这样配置:

那么,我的工程文件目录就应该是这样:

/home/ftpuser/proj/index.html
/home/ftpuser/proj/50x.html

记一个nginx错误directory index of “/var/www/xxxx/“ is forbidden, 1.简介 配置nginx访问wordpress,root为wordpress根目录 访问首页报错 directory index of "/var/www/wordpress/" is forbidden, 2.解决 nginx本身有index指令,而默认的index里是不包含index.php的 index index.html index.htm index.nginx-debian.html; 但是wordpress的入口是index.php 所以直接不加任何p.. 阅读详情

相关推荐

Petalinux-2018.3添加内核驱动(linux-xlnx源码打补丁)

大部分模块可以直接使用,需要添加自己的驱动文件时,可以通过linux-xlnx源码打补丁方式和使用PetaLinux编译为.ko文件加载运行,本文章介绍通过linux-xlnx源码打补丁方式添加内核驱动文件。根据查找资料,了解到可以通过打补丁方式添加到工程文件中。. /opt/tool-pkg/petalinux/2018.3/components/yocto/source/arm/layers/core/oe-init-build-env (该执行文件在Petalinux软件安装路径下)

sanyuedtaifen的博客 1552

Nginx出现403错误,应该怎么解决

Nginx在实际工作中扮演了多重角色,包括Web服务器、反向代理服务器、负载均衡器、静态资源服务器、缓存服务器以及SSL/TLS终结点等。其高性能、可靠性和灵活性使得Nginx成为现代应用架构中不可或缺的组件,帮助提供高效、安全且可扩展的服务。

vivlol918的博客 1万+

nRF52840 低功耗蓝牙开发指南:从硬件架构到物联网应用实战

本文深入解析nRF52840低功耗蓝牙芯片的硬件架构与开发实践,涵盖从开发环境搭建到BLE协议栈开发的详细指南。通过实战案例分享低功耗优化技巧,帮助开发者高效实现物联网应用,特别适合智能家居和工业场景。

d3e4f的博客 415

nginx出现403错误的解决方法(亲测有效)

nginx403

fuzekun的博客 8万+

win11系统ping另一台电脑上VMware虚拟机的IP

我是用了两台电脑,所以刚才遇到一个问题就是两台电脑的IP 在同一局域网内ping不通。于是就找了很多资料,经过坚强的绝望后终于解决了。 下开始解决问题: VMWare提供了三种工作模式:bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)。 1. bridged(桥接模式)   在这种模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立主机,它可以访问网内任何一台机器。在桥接模式下,你需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚

qq_42817360的博客 3236

Aspen Plus下载教程Aspen Plus V14 保姆级安装步骤(附安装包)

26、在WlmAdmin界面中,依次点击【Subnet Servers】、【admin】、【Add Feature】、【From a File】、【To Server and its File】。35、在产品选择页面,勾选需要安装的所有产品(重要:不要勾选【Aspen Online(Plant Data)】),然后点击【File Location】。回到桌面,点击任务栏的【开始菜单】,在【所有应用】中找到【Aspen Plus V14】软件图标,将其拖到桌面上创建快捷方式。9、这里可以更改软件的安装位置。

ps_xiaowang的博客 1万+

Nginx directory index of is forbidden

alias配置原因,最后的目录需要斜线结尾。

qubes的专栏 8141

别再凭感觉估算!用ADS的EBOND库精确仿真Bonding线寄生电感(附完整参数设置指南)

本文详细介绍了在ADS中使用EBOND库精确仿真Bonding线寄生电感的方法,帮助射频工程师在毫米波频段实现高精度建模。通过三维物理参数和电磁场求解算法,EBOND模型能将误差控制在5%以内,显著提升电路性能。文章还提供了完整的参数设置指南和实战操作步骤,适用于5G毫米波前端模块等高频应用场景。

weixin_28730131的博客 504

NGINX启动后,访问报403错误

nginx启动403错误问题分析及解决

YL___233的博客 776

ue 蓝图 c++ websocket 事件回调

ue 蓝图 c++ websocket 事件回调

jacke121的专栏 166

《C++等级认证CCF-GESP真题解析》专栏总目录

❤️ 专栏名称:《C++等级认证CCF-GESP真题解析》🌸 专栏介绍:中国计算机学会GESP《CCF编程能力等级认证》C++编程(1~8级)历届真题解析。🚀 订阅专栏:订阅后可阅读专栏内所有真题解析,真题持续更新中,欢迎订阅!

人生就是一个不断学习的过程 6287

nginx 403错误解决方法

今天部署了个nginx,然后前端访问一直报nginx 403错误,通过认真比对,确定nginx配置并没有什么问题,排查一通后发现是nginx启动用户不是root所致 1、查看nginx的启动用户 ps aux | grep "nginx: worker process" | awk'{print $1}' 2、若启动用户是nobody,则需要改成启动nginx进程的用户 vi /home/admin/nginx/conf/nginx.conf 3、重载nginx /home/ad.

仰望的博客 5008

人像抠图 + OpenGL ES 还能这样玩?没想到吧(附带源码)

OpenGL ES 利用抠图算法实现人像留色。

字节流动 3万+

Nginx 403 forbidden错误的5种原因及解决方法

到此这篇关于Nginx 403 forbidden错误的五种原因及详细解决方法的文章就介绍到这了,更多微点阅读。

hdxx2022的博客 7277

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

nginx 部署应用后,访问端口 静态资源总是报403

问题:nginx 部署应用后,访问端口 静态资源总是报403 查看日志 发现是 权限问题13: Permission denied 解决办法 命令:ps aux | grep "nginx: worker process" | awk'{print $1}' 编辑nginx.conf,将nginx.config的user改为和启动用户一致, user nginx修改为 user...

qq_37036963的博客 847

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Nginx出现403 forbidden

nginx访问时报403, 于是查看nginx日志,路径为/var/log/nginx/error.log。打开日志发现报错Permission denied,详细报错如下: 1.open()"/data/www/1.txt"failed(13:Permissiondenied),client:192.168.1.194,server:www.web1.com,re...

416

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

解决Nginx出现403 forbidden (13: Permission denied)报错的四种方法

二、缺少index.html或者index.php文件,就是配置文件中index index.html index.htm这行中的指定的文件。如果在/data/www/下面没有index.php,index.html的时候,直接文件,会报403 forbidden。解决办法:修改web目录的读写权限,或者是把nginx的启动用户改成目录的所属用户,重启Nginx即可解决。三、权限问题,如果nginx没有web目录的操作权限,也会出现403错误。1.2将nginx.config的user改为和启动用户一致,

无非小事的博客 4770

Nginx安装

linux 下载安装包 wget http://nginx.org/download/nginx-1.9.0.tar.gz 解压 tar -zxvf nginx-1.9.0.tar.gz 需要安装几个前置东西 yum -y install pcre pcre-devel yum -y install zlib zlib-devel yum install -y openss...

zgsxhdzxl的博客 196

访问后端接口的时候,出现403

把公司项目部署到本地,所有服务全部启动之后访问url,出现403。全都检查了都没问题,但是就是报错403。之后了解403出现的原因,大部分原因是服务端拒绝,但是后端代码我没有动,所以只能是后端设置的问题,在检查了nginx的配置文件之后,我又检查了rocky linux的配置问题,发现SELinux处于enforcing状态,更改为disable状态之后,项目正常运行。

qq_34350368的博客 482

访问nginx出现403错误

其实大多数403错误,都主要是因为 nginx 没有网站资源目录的权限,所以为了安全起见,我们通常都不会将 nginx工作用户改成 root,而是去赋予网站资源目录权限。当我们访问 nginx 网站的时候出现403错误,我们首先想到的是客户端请求没有权限,既然是权限问题,我们就应该照着这条线索排查下去。可是,这样会导致如果我们的80端口被黑客入侵,那么黑客就拥有了 root 权限,这是我们不敢想象的。那么就找到原因了:启动nginx的是root用户,而工作用户是nginx,两个不一致就会导致403错误。

hzp666的博客 1万+

Nginx 反向代理访问html请求,html访问js,css资源报403错误问题记录

Nginx 反向代理访问html请求,html访问js,css资源报403错误问题记录 环境介绍 三方公司给了我一个html页面请求地址,需要我这边提供一个对外访问入口然后去跳转访问他们提供的html地址。所有我采用了nginx做了一个反向地址代理,通过我们提供的地址访问到我方服务器nginx服务然后跳转到三方提供的html页面。 问题描述 nginx反向代理转发html页面以后,发现访问html报获取js,css信息出现错误(Failed to load resource: the server resp

qq_25424689的博客 4968

运维排查篇 | 访问nginx出现403错误

前言 作为一名运维人员,当系统出现故障或者错误时我们要能找出问题并解决问题,而这个过程就需要我们日积月累的排错经验和丰富的知识积累 错误现象 本次案例中使用到阿里云的服务器,通过 yum 安装了 nginx,安装时候一切正常,访问默认网站也没问题。 可是在我配置了一个新的虚拟主机并通过域名访问它的时候,报了403错误。 虚拟主机配置如下: 思路 因为这次案例涉及到计算机网络中HTTP协议的相关知识所以我们先来回顾一下 HTTP状态码表示客户端HTTP请求的返回结果,标记服务器端的处理是否正常或者出现了

s_alted的博客 8245

nginx 403问题汇总

1、没有权限问题 linux系统中如果nginx没有web目录的操作权限,也会出现403错误。解决办法:修改web目录的读写权限,或者是把nginx的启动用户改成目录的所属用户,重启Nginx即可解决。(windows 下则用管理员启动nginx即可) chmod -R 777 /data chmod -R 777 /data/www/ 2、由于启动用户和nginx工作用户不一致所致 linux 查看nginx的启动用户,发现是nobody,而为是用root启动的(windows一般不存在) ps a

ourLang 1万+

nginx安装 nginx安装报403错误

下载地址:http://nginx.org/download/nginx-1.16.1.tar.gz 我下载这个版本有点老了ls -alh 显示文件大小和位置tar -xzvf nginx-1.16.1.tar.gz 解压软件配置: ./configure --prefix=/usr/local/nginx安装过程如果有没有安装成功的,可以yum update 后再安装。

sinat_41902940的博客 886

Nginx 403 forbidden 错误的原因及解决方法

Nginx 403 forbidden 错误的原因及解决方法 一、由于启动用户和nginx工作用户不一致所致 1.1查看nginx的启动用户,发现是nginx,而为是用root启动的 [root@iZwz96xkbmh1v1n08cvb5dZ /]# ps aux|grep nginx root 2773 0.0 0.0 9068 844 ? Ss 13:56 0:00 nginx: master process /usr/sbin/nginx nginx

qq_46087622的博客 5万+
上一篇: centos联网问题和ssh连接问题
下一篇: Docker常用命令
She_lock
博客等级 码龄12年 157粉丝 134原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值