我在我的vps服务器上的demo_blog中使用了Djangorestframework,nginx,vue.js。当我尝试登录自己的demo_blog时,得到http://localhost:8000/rest-auth/login/ net::ERR_CONNECTION_REFUSED
。我可以顺利登录到管理面板,但是我的rest api出现该错误。
那时在我的vue.js应用程序中,我的baseURL看起来像axios.defaults.baseURL = 'http://ip_of_my_server/
。我做了npm run build
,然后将dist
放到了服务器上。
在我的/etc/nginx/sites-available/
中,我有
server {
listen 80;
server_name ip_of_my_server;
access_log /var/log/nginx/demo_blog.log;
location /static/ {
alias /var/www/demo_blog/staticfiiles/;
}
location /dist/ {
alias /var/www/demo_blog/dist/;
}
location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $server_name;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
在我的文件demo_blog/gunicorn.conf.py
中,我已经
bind = '127.0.0.1:8000'
workers = 3
user = "nobody"
我真的无法弄清楚。