nginx和uwsgi部署fttps服务
时间: 2023-09-02 12:12:08 浏览: 161
nginx_uwsgi部署1
1. 安装nginx和uwsgi
首先,需要安装nginx和uwsgi。在Ubuntu系统中,可以使用以下命令安装:
```
sudo apt-get update
sudo apt-get install nginx uwsgi uwsgi-plugin-python
```
2. 配置nginx
编辑nginx配置文件,将以下内容添加到server块中:
```
server {
listen 443 ssl;
server_name example.com;
ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/key.pem;
location / {
include uwsgi_params;
uwsgi_pass unix:///path/to/uwsgi.sock;
}
}
```
其中,example.com应替换为实际的域名,/path/to/cert.pem和/path/to/key.pem应替换为SSL证书和私钥的实际路径。
保存并关闭文件,重新加载nginx配置文件:
```
sudo service nginx reload
```
3. 配置uwsgi
创建一个uwsgi配置文件,例如example.ini:
```
[uwsgi]
chdir = /path/to/app
module = app:app
master = true
processes = 5
socket = /path/to/uwsgi.sock
chmod-socket = 660
vacuum = true
die-on-term = true
```
其中,/path/to/app应替换为应用程序的实际路径,app:app应替换为应用程序的入口文件和应用程序实例的名称。
启动uwsgi:
```
uwsgi --ini example.ini
```
现在,您的https服务已经部署完毕。您可以使用https://example.com访问您的应用程序。
阅读全文