吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1092|回复: 11
收起左侧

[求助] Nginx 求助

[复制链接]
sxfxtf 发表于 2022-3-8 21:05
本帖最后由 sxfxtf 于 2022-3-8 22:49 编辑

3台主机.windows是物理机,用来访问看结果的,
2台linux ip分别是139和140, 我的问题可能不适合实际部署,只是单纯想了解nginx如何配置.
139 有django环境,用uwsgi启动了,django的静态配置信息如图
image.png
140 布置了nginx

目前用访问192.168.248.140/test404/ 可以顺利返回我写的视图页面,但是访问192.168.248.140/static/1.jpeg 却无法访问静态图片.有各位大佬麻烦看下nginx什么问题吗
[Python] 纯文本查看 复制代码
http {
        include       mime.types;
        default_type  application/octet-stream;
        upstream t39{
                server 192.168.248.139:8080;
        }

        server {
                listen       80;
                server_name  192.168.248.140;
                location /static {
            uwsgi_pass 192.168.248.139:8080;
                        alias /opt/python_virtual_Envs/env1/django_test/staticcollect;
                }

                location / {
                        uwsgi_pass t39;
                        include uwsgi_params;
                }

                error_page  404              /40x.html;
        }
}


我看了nginx的错误日志
2022/03/08 22:46:09 [error] 10171#0: *5 open() "/opt/python_virtual_Envs/env1/django_test/staticcollect/1.jpeg" failed (2: No such file or directory), client: 192.168.248.1, server: 192.168.248.140, request: "GET /static/1.jpeg HTTP/1.1", host: "192.168.248.140"

但是我/opt/python_virtual_Envs/env1/django_test/staticcollect/1.jpeg  这条路径是存在的啊,为啥会说没这个文件呢

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

SuperYou 发表于 2022-3-8 22:04
nginx.conf 文件 第11行
修改为 location /static/ {
然后 保存退出
nginx -s reload  再次访问尝试
punnpkin 发表于 2022-3-8 22:20
 楼主| sxfxtf 发表于 2022-3-8 22:49
Wcneg 发表于 2022-3-8 23:09
本帖最后由 Wcneg 于 2022-3-8 23:11 编辑
SuperYou 发表于 2022-3-8 22:04
nginx.conf 文件 第11行
修改为 location /static/ {
然后 保存退出

大刮号里要填绝对路径,静态文件夹的
Goldrepo 发表于 2022-3-8 23:37
/opt/python_virtual_Envs/env1/django_test/staticcollect/1.jpeg
权限有吗?
SuperYou 发表于 2022-3-9 00:14

++

本帖最后由 SuperYou 于 2022-3-9 00:16 编辑

你把
alias /opt/python_virtual_Envs/env1/django_test/staticcollect;
修改为
alias /opt/python_virtual_Envs/env1/django_test/staticcollect/;
再次访问 记得监控nginx访问日志 如果不可以查看具体原因
SuperYou 发表于 2022-3-9 00:15

xinsword 发表于 2022-3-9 08:57
settings 里面设置了静态文件路径没?
c13950143096 发表于 2022-3-9 09:05
图片权限够吗 加下权限试试
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 15:26

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表