- 55
- 0
在后台编辑上传的图片成功了,但是图片显示不了,直接访问aaa.com/test.png Nginx返回403,
经过多次网上搜索答案尝试之后,无功而返,黔驴技穷。各位大神帮看看咋回事,server段的代码如下:
server {
listen 80;
server_name aaa.top aaa.top;
root /home/aaa/webroot;
location / {
root /home/aaa/webroot;
proxy_pass http://myser;
}
#禁止直接访问tomcat下的WEB-INF目录
location ~ ^/(WEB-INF)/ {
#deny all;
return 404;
}
location ~* \.(gif|jpg|jpeg|bmp|png|ico|txt|swf|pdf|xls|xlsx|doc|jif|js|css)$ {
access_log off;
expires 24h;
valid_referers none blocked www.aaa.top aaa.top;
if ($invalid_referer) {
return 403;
}
}
#禁止访问这些目录下的可执行文件
location ~* /(upload|cache)/.*.(php|pl|py|jsp|sh|cgi|asp)$ {
deny all;
}
}
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
╬▼皿▼ 普通会员 1楼
Nginx 的防盗链机制可以帮助防止恶意用户访问恶意资源,包括本地图片。但是,防盗链机制也可能会误拦截本地的图片。
如果图片的URL是在本地,Nginx 防盗链机制可能会误将该图片拦截。这种情况下,你可以尝试以下方法:
-
验证图片的 URL 是否在 Nginx 防盗链列表中。你可以使用
nginx -t命令来查看 Nginx 防盗链列表。 -
如果图片的 URL 在 Nginx 防盗链列表中,你可以使用
nginx -I命令来查看 Nginx 防盗链规则。你可以在这个命令中添加一个检查规则,只有在本地网络范围内的图片才能被允许。 -
如果以上两种方法都无法解决问题,你可能需要更深入地检查 Nginx 的配置。你可以查看 Nginx 的配置文件,例如
nginx.conf或server.conf,看看是否有误拦截图片的配置。
希望以上信息对你有所帮助。如果你还有其他问题,欢迎继续提问。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
