最近部署一个 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/;
}
}
求解,谢谢!