Django部署重启nginx提示That port is already in use是什么意思,djangonginx,nginx的配置如下,我
Django部署重启nginx提示That port is already in use是什么意思,djangonginx,nginx的配置如下,我
nginx的配置如下,我在runserver 12.23.34.45:80之后就会出现That port is already in use,但是不知道是怎么占用了80端口,必须要手动fuser -k 80/tcp,还是觉得nginx的配置有问题,而且现在访问的话网站还没有样式,到底哪里错了%>_<%,前两个图是nginx.conf,最后一个是sites-enable文件夹里的配置文件。
去把80端口的进程杀掉就好了~
应该还是nginx的配置问题
我看nginx配置里 app_server 指的是9000端口,那你运行runserver :80端口肯定不行吧?
另外runserver这种方式本地开发用用,真正生产环境还是可以试试gunicorn什么的。
另加外静态文件的问题应该也是nginx配置的问题,不知道你的代码目录dlpucsdn下面有没有static目录,在nginx里改一下Static的相关配置试试?
disable selinux.try it.
楼主,你的app_server运行的端口有问题:
listen 80 default_server
以上这条语句80端口已经被nginx使用监听;但楼主用以语句运行app_server,使用的是80端口
runserver 12.23.34.45:80
所以会出现重启nginx时port is already in use的现像,因为重启nginx时,app_server先占用了80端口。楼主改为
runserver 12.23.34.45:9000
应该可以解决问题。
去掉 defuat_server 那里的配置
修改 settings.py 中设置 STATIC_ROOT ,告诉 staticfiles 将所有的静态文件收集到哪里。
然后运行 python manage.py collectstatic 收集静态文件
再用添加一个location 让 nginx 指向收集的静态文件夹
编橙之家文章,
相关内容
- vim ultisnips补全问题应该如何完成配置,vimultisnips,ulti
- Python爬取ajax网页浏览器跳转请教,pythonajax,比如下面这
- python开发WEB服务中数据库链接释放应该怎么做?,pyt
- Python实现Bin二进制文件编辑工具及方式是什么,python
- redis初始化中参数的作用,redis初始化参数,看到有这样
- Python循环插入数据库失败是何原因,python何原因,def i
- Django信息时实监控推送有什么好思路,django思路,djang
- python如何远程查看阿里云服务器控制台输出内容,pyt
- 想统计列表的指定区间python中用什么方法?,列表指定
- 最适合Python使用的有限状态机库是什么,适合python状态
评论关闭