centos+django+uwsgi+nginx配置ssl访问https服务器和网址

本文档介绍了如何在已安装uwsgi并能通过外网IP访问的CentOS环境中,结合Django项目,通过nginx配置SSL证书,实现网址与服务器IP的关联,从而达到通过HTTPS安全访问服务器的目标。主要步骤包括nginx的安装与配置,以及SSL证书的申请和应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前提:uwsgi已经安装并且用外网IP可以访问
已经获得网址并通过备案,并且已经解析,如果要配置SSL需要申请SSL证书
目的:配置网址与服务器IP关联,实现网址访问服务器

nginx 安装和卸载及其他命令:

#安装nginx,安装位置是/etc/nginx/
sudo yum install nginx
#卸载yum安装得nginx
sudo yum remove nginx
#nginx测试
nginx -t
#nginx的启动和停止
./nginx -s reload
restart  nginx.service
service nginx restart
service nginx stop
service nginx start
pkill -9 nginx
#查看端口占用情况
netstat -lnpt | grep 8000

首先修改uwsgi.ini中的配置:

[uwsgi]
# django项目监听的socket文件(可以使用端口代替)
#socket =/usr/local/src/catclass/catclass/catclass.sock
# django项目所在目录
chdir = /usr/local/src/catclass/
# django项目wsgi文件
wsgi-file = /项目文件夹/wsgi.py
module =项目名称.wsgi
#http是浏览器协议,用作外网IP访问的端口设置;socket是nginx协议,用作与nginx通讯的本地端口设置
socket = 127.0.0.1:8000
http=0.0.0.0:666
# 指定静态文件
static-map=/static=/usr/local/src/项目名称/static
# 启动uwsgi的用户名和用户组
uid=root
gid=root
# 启用主进程
master = true
processes = 2
threads = 4
# 自动移除unix Socket和pid文件当服务停止的时候
vacuum = true
# 序列化接受的内容,如果可能的话
thunder-lock=true
# 启用线程
ena
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值