好友
阅读权限 10
听众
最后登录 1970-1-1
本帖最后由 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什么问题吗
[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 这条路径是存在的啊,为啥会说没这个文件呢
发帖前要善用【论坛搜索 】 功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。