sxfxtf 发表于 2022-3-8 21:05

Nginx 求助

本帖最后由 sxfxtf 于 2022-3-8 22:49 编辑

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

140 布置了nginx

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

      server {
                listen       80;
                server_name192.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_page404            /40x.html;
      }
}

我看了nginx的错误日志
2022/03/08 22:46:09 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

punnpkin 发表于 2022-3-8 22:20
我也觉得可能就是缺个“/”,

不是这个问题

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


http://www.nxqlhhk.top/v/z8MXDl3I

xinsword 发表于 2022-3-9 08:57

settings 里面设置了静态文件路径没?

c13950143096 发表于 2022-3-9 09:05

图片权限够吗 加下权限试试
页: [1] 2
查看完整版本: Nginx 求助