Django+uWSGI+Nginx配置
1. 假設有如下Django專案
專案在/www/
- demo
- demo
- init.py
- settings.py
- urls.py
- wsgi.py
- …其他資料夾
- demo
2. uWSGI配置檔案
[uwsgi]
http=0.0.0.0:埠號 # 作為http伺服器監聽某埠
chdir=/www/demo # 專案根目錄
module=demo.wsgi # wsgi檔案相對路徑
# 配置程式跟執行緒
process=2 # 程式數量
threads=2 # 執行緒數量
enable-threads=true # 是否開啟多執行緒,設定多執行緒就要開了
# uwsgi控制配置
master=true
pidfile=自定義檔名.pid # 控制uwsgi程式的檔案
daemonize=自定義檔名.log # 守護程式,設定以後,uwsgi後臺執行,日誌會寫到此檔案中
啟動方式
uwsgi --ini 配置檔案
停止方式
uwsgi --stop 自定義檔名.pid
3. Nginx配置檔案
nginx的全域性檔案中, 有這麼一句include /etc/nginx/conf.d/*.conf
意味著會把/etc/nginx/conf.d
目錄下所有.conf
字尾的配置檔案匯入到全域性中,
所以在/etc/nginx/conf.d
建立獨立的配置檔案來管理各自的配置
server {
listen 80; // 監聽80埠
client_max_body_size 64M; // 請求最大長度
charset utf-8;
location / { // 路由匹配轉發
uwsgi_pass 127.0.0.1:57424; //通過uwsgi轉發到本地57424埠
include /etc/nginx/uwsgi_params;
}
location /static { //靜態檔案轉發
alias /www/WechatWQ/static;
}
}
未完待續…
相關文章
- 基於Ubuntu16.04的django+uwsgi+nginx安裝部署UbuntuDjangoNginx
- nvim 配置,neovim配置
- Git配置配置檔案Git
- VScode配置xdebug相關配置VSCode
- webpack(11)配置檔案分離為開發配置、生成配置和基礎配置Web
- Nacos配置中心 (介紹與配置)
- cmake配置VS工程配置使用dll
- 【Python】配置檔案配置路徑Python
- mongodb配置檔案常用配置項MongoDB
- python讀配置檔案配置資訊Python
- VSCode 的 Vim 配置和快捷鍵配置VSCode
- 虛擬環境配置以及xshll配置
- ?oc配置工具 opencore configurator配置下載
- Flink實戰(102):配置(一)管理配置
- Anaconda的安裝配置及Python配置Python
- webpack配置Plugin/配置檔案分離WebPlugin
- 【配置】Mac 中 PyCharm 配置 Anaconda環境MacPyCharm
- React降級配置及Ant Design配置React
- Profile配置和載入配置檔案
- 網路配置2:靜態路由配置路由
- nginx配置+uwsgi+負載均衡配置Nginx負載
- 【配置】Centos7 配置samba服務CentOSSamba
- 02 eclipse中配置Web專案(含eclipse基本配置和Tomcat的配置)EclipseWebTomcat
- 打包配置
- nginx配置Nginx
- viscose配置
- nodejs配置NodeJS
- Loki配置Loki
- GRUB 配置
- Supervisor 配置
- tmux配置UX
- gateway配置Gateway
- git 配置Git
- vscode配置VSCode
- GRE配置
- 配置VSCODEVSCode
- 配置pytorchPyTorch
- node配置