最近部署一个 django 项目, virtualenv + supervisor + unicorn
在服务器上 cmd 执行 curl '127.0.0.1:8077'可以访问
在服务器上 cmd 执行 curl '服务器 IP:8077'显示 curl: (7) Failed connect to 120.27.202.78:8077; 拒绝连接
执行 netstat -apn|grep 80 显示
tcp 0 0 127.0.0.1:8077 0.0.0.0:* LISTEN 10599/python3.4
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 10642/nginx: master
然后 nginx 的配置
server {
listen 80;
server_name 服务器 IP;
access_log /var/log/LandsBlog/access.log;
error_log /var/log/LandsBlog/error.log;
location / {
proxy_pass http://127.0.0.1:8077;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location = /50x.html {
root html;
}
location /static/ {
alias /alidata/websites/LandsBLog/LandsBlog/Blog/static/;
index index.html index.htm;
}
location /media/ {
alias /alidata/websites/LandsBLog/LandsBlog/Blog/upload/;
}
}
求解,谢谢!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.