请求nginx静态资源报403
【README】
请求nginx静态资源报403;
【1】原因
静态资源防止在某个家目录下,如 /root 目录下
【2】 解决方法1
nginx.conf 文件没有指定用户
# user nobody
修改为
user root; # 设置为root用户 ;
【例子】
user root; #使用root用户访问
worker_processes 1;error_log logs/error.log;
error_log logs/error.log notice;
error_log logs/error.log info;#pid logs/nginx.pid;events {worker_connections 1024;
}http {# load balance config upstream myserver {# ip_hash; # fair; server 192.168.163.201:8080 weight=10;server 192.168.163.204:8080 weight=50;} include mime.types;default_type application/octet-stream;log_format main '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';access_log logs/access.log main;sendfile on;#tcp_nopush on;#keepalive_timeout 0;keepalive_timeout 65;#gzip on;server {listen 80;server_name 192.168.163.204;error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}location / {proxy_pass http://myserver; root html;index index.html index.htm;}location /test01 {proxy_pass http://myserver/test01/;}location /test02 {proxy_pass http://myserver/test02/;}location /www/{root /root/software/nginx/data; #root家目录下的静态资源index index.html index.htm;}location /image/ {root /root/software/nginx/data;autoindex on;}}}
访问效果
【3】解决方法2
把nginx静态资源放置在其他地方, 如 /home/nginx下,并将其权限设置为777 ;
【例子】
静态资源目录结构如下:
[root@localhost data]# pwd
/home/nginx/data
[root@localhost data]# tree
.
├── image2
│ └── home.png
└── www2└── home.html2 directories, 2 files
[root@localhost data]# ll
total 0
drwxr-xr-x. 2 root root 22 Aug 7 20:07 image2
drwxr-xr-x. 2 root root 23 Aug 7 20:07 www2
[root@localhost data]# cd ..
[root@localhost nginx]# ll
total 0
drwxrwxrwx. 4 root root 32 Aug 7 20:22 data #777
nginx配置
#user nobody; # 不使用任何用户
worker_processes 1;error_log logs/error.log;
error_log logs/error.log notice;
error_log logs/error.log info;#pid logs/nginx.pid;events {worker_connections 1024;
}http {# load balance config upstream myserver {# ip_hash; # fair; server 192.168.163.201:8080 weight=10;server 192.168.163.204:8080 weight=50;} include mime.types;default_type application/octet-stream;log_format main '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';access_log logs/access.log main;sendfile on;#tcp_nopush on;#keepalive_timeout 0;keepalive_timeout 65;#gzip on;server {listen 80;server_name 192.168.163.204;error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}location / {proxy_pass http://myserver; root html;index index.html index.htm;}location /test01 {proxy_pass http://myserver/test01/;}location /test02 {proxy_pass http://myserver/test02/;}location /www/{root /root/software/nginx/data;index index.html index.htm;}location /image/ {root /root/software/nginx/data;autoindex on;}location /www2/{root /home/nginx/data/; # static resource located in home dirindex index.html index.htm; }location /image2/ { # static resource located in home dir root /home/nginx/data/;autoindex on;}}}
访问效果
请求nginx静态资源报403相关推荐
- Nginx静态资源报403
Nginx静态资源403 添加user配置(静态资源的目录是root用户的)
- nginx 代理静态资源报 403
用tomcat跑了一个上传服务,文件上传到指定nginx的html目录,用nginx来代理静态资源,结果上传能够成功,访问却报403. 解决办法,将html的拥有者改成nobody: chown -R ...
- Nginx静态资源部署
目录 Nginx静态资源概述 Nginx静态资源的配置指令 listen指令 server_name指令 location指令 设置请求资源的目录root / alias index指令 error_ ...
- nginx ---- 静态资源部署
Nginx静态资源概述 上网去搜索访问资源对于我们来说并不陌生,通过浏览器发送一个HTTP请求实现从客户端发送请求到服务器端获取所需要内容后并把内容回显展示在页面的一个过程.这个时候,我们所请 求的内 ...
- nginx静态资源的服务器配置方法
Nginx本身也是一个静态资源的服务器,当只有静态资源的时候,就可以使用Nginx来做服务器,同时现在也很流行动静分离,就可以通过Nginx来实现,这篇文章主要介绍了nginx静态资源的服务器配置方法 ...
- nginx 静态资源优化配置
前言 在很多公司,nginx不仅作为反向代理服务器使用,而且承载着一部分静态资源存储的功能,比如将图片等静态资源放在nginx目录下,比较熟悉的是,在一些前后端分离的网站中,某些情况下,为了能充分提升 ...
- Nginx静态资源跨域访问
一.什么是跨域 浏览器从一个域名的网页去请求另一个域名的资源时,域名.端口.协议任一不同,都是跨域 二.Nginx静态资源跨域访问设置 使用模块名称是ngx_http_headers_module 指 ...
- Nginx静态资源优化、压缩、缓存
这一篇记录一下Nginx压缩缓存相关的指令,各位看到此博客的小伙伴,如有不对的地方请及时通过私信我或者评论此博客的方式指出,以免误人子弟.多谢! 目录 优化 sendfile tcp_nopush tc ...
- Nginx静态资源概述
Nginx静态资源概述 上网去搜索访问资源对于我们来说并不陌生,通过浏览器发送一个HTTP请求实现从客户端发送请求到服务器端获取所需要内容后并把内容回显展示在页面的一个过程.这个时候,我们所请 求的内 ...
最新文章
- Oracle分析函数五——统计分析函数
- jQuery中设置树节点被选中
- python怎么输入程序代码_学习用 Thonny 写代码: 一个面向初学者的Python IDE
- 纪中B组模拟赛总结(2020.2.3)
- 对属性可以赋值的位置
- JSON和JS对象之间的互转
- 缓存MEMCACHE 使用原子性操作add,实现并发锁
- hdu 1718 Rank
- Squid缓存服务器方案
- 排序算法--冒泡排序
- paip.分成系统会员推广分销系统的设计
- 如何使用WinDbg查找蓝屏原因
- 基于数据驱动的人脸识别课题研究
- Python实现电子词典(图形界面)
- Matlab中的atmoscoesa函数与atmosisa函数——不同海拔下的标准大气参数查询
- python中close_python close()是什么?python close()定义及用法详解
- matlab求解常微分方程的实验,实验五 - - 用matlab求解常微分方程
- 心理测试单机小软件,十个有趣的心理小测试 好玩的心理测试题
- 苹果手机打电话没有声音怎么回事_手机打电话听筒没有声音,只有打开免提时才有声音,该怎么办?...
- 实验2:天气查询小程序
热门文章
- P4097 [HEOI2013]Segment 李超线段树
- CF1067E Random Forest Rank(树形dp,概率与期望,线性代数)
- Codeforces Round #746 (Div. 2)
- P2664 树上游戏
- AND 0, Sum Big CodeForces - 1514B
- 牛客题霸 [ 排序] C++题解/答案
- Subsequence Pair
- [SDOI2016] 生成魔咒(后缀数组SA + st表 + set)动态不同子串个数
- [ZJOI2015] 地震后的幻想乡(状压dp + 期望)
- YBTOJ:运动积分(trie树)