Centos8 wsgi+Django+nginx部署小坑记录

1. nginx .conf配置问题不生效

总结:我用的是centos 8 系统,新建的.conf文件放在自己建的目录中,加载不生效,详细原因待查。同一文件cp到/etc/nginx/conf.d目录下才生效。另failed (13: Permission denied)是网络访问配置问题

2.启动uwsgi和nginx后访问出现(failed (13: Permission denied))

总结:网上查到nginx配置文件中user 改成root但对我不起作用。最后发现是httpd访问网络配置httpd_can_network_connect问题
解决方法:
1.执行:setsebool -P httpd_cam_network_connect 1
如果返回Boolean httpd_cam_network_connect is not defined
可以查看下网络访问打开状态,执行:
getsebool -a | grep httpd_can_network_connect
我的返回如下:
httpd_can_network_connect --> off
httpd_can_network_connect_cobbler --> off
httpd_can_network_connect_db --> off
2.打开网络访问策略并保存,分别终端中执行以下两条
setsebool httpd_can_network_connect=1
setsebool -P httpd_can_network_connect 1

以上是我部署中遇到的2点坑,贴出记录下。其他的安装及配置文件设置可参考如下博客:
1.https://blog.csdn.net/pysense/article/details/100063015
2.https://developer.aliyun.com/article/689653
拆坑参考:
1、https://huwen.blog.csdn.net/article/details/78215437?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.essearch_pc_relevant&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.essearch_pc_relevant
2、https://www.oliverelliott.org/article/computing/tut_setup_nginx_django/
3、https://www.cnblogs.com/mousean/p/6025220.html


版权声明:本文为lealiujj原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。