linux使用nginx配置后没有用

我用flask框架写好一个网站后,部署到了云服务器上,已经用gunicorn部署好了,但是只能访问程序设定的2000端口,现在想通过访问默认80端口,就能跳转到2000端口,我使用了nginx,但是当我配置好后发现怎么都不管用,具体如下
配置文件如下
server{
listen80;
location/{
proxy_passhttp://localhost:2000;
}
}
我将配置文件做了软链接,linux显示如下:
ll/etc/nginx/sites-enabled/bbs
/etc/nginx/sites-enabled/bbs->/var/www/bbs/bbs.nginx
bbs.nginx就是配置文件,然后我重启nginx
servernginxrestart
我接下来访问主页时出错了,主页显示403错误,主页后面的具体某一页显示404错误也可能是因为关闭了gunicorn,因为当我手动开启gunicron时,代码如下
gunicornwsgi--bind0.0.0.0:2000--pid/tmp/bbs.pid
这时候shell上只显示
[2018-05-2001:12:31+0800][1311][INFO]Startinggunicorn19.8.1
[2018-05-2001:12:31+0800][1311][INFO]Listeningat:http://0.0.0.0:2000(1311)
[2018-05-2001:12:31+0800][1311][INFO]Usingworker:sync
[2018-05-2001:12:31+0800][1314][INFO]Bootingworkerwithpid:1314
在这种情况下我没办法输入别的命令,只能按Ctrl+任意键退出,退出提示如下
[1]+1311suspendedgunicornwsgi--bind0.0.0.0:2000--pid/tmp/bbs.pid
这时候我才能输入别的命令,请大佬帮我指出错误或者给我这个小白点建议,不胜感激
BIG阳
浏览 1122回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript