一、nginx定義
nginx時輕量級的高效能的web伺服器,提供了諸如http**和反向**、負載均衡等一些列重要特性
c語言編寫,執行效率高
nginx作用:
1.負載均衡,多台伺服器輪流處理請求
2.反向**
原理:客戶端請求nginx,再由nginx將請求**uwsgi執行的django
二、nginx配置
1.安裝
homebrew安裝方式 :brew install nginx
安裝完成可以:nginx -v 驗證安裝是否成功
檢視各檔案安裝路徑: nginx -v
2.修改nginx配置檔案
sudo vim /usr/local/etc/nginx/nginx.conf
在server節點下新增新的location項,指向uwsgi的ip與埠
配置完之後需要重啟nginx
server三、nginx操作}#location 裡面try_files $uri $url/ =404;需要注釋掉
#nginx -t 可以檢查配置檔案報錯
#四、常見問題排查找到init.d/nginx 路徑
啟動:init.d/nginx start
停止:init.d/nginx stop
重啟:init.d/nginx restart
#nginx只要修改配置,就需要進行重啟,否則配置不生效
五、nginx靜態檔案配置
1.建立新路徑-主要存放django所有靜態檔案 如/home/專案名_static/2.在django settings.py中新增新配置
static_root = '
/home/專案名_static/static'#
進入專案後執行 python3 manage.py collectstatic
#執行該命令後,django將所有的檔案複製到static_root中,包括django內建的靜態檔案
nginx中新增新配置六、404/500預設頁面配置模版#新新增location/static 路由配置,重定向到指定的的路徑
server
}
在模版資料夾內新增404.html模版,當檢視觸發http404異常時會被顯示
404.html僅在發布版中(即 settings.py 中 debug=false)才起作用
當相應處理函式觸發http404異常時候就會跳轉到404介面
vue專案部署Nginx
cd usr local 切換路徑 1.2 解壓安裝 tar zxvf nginx 1.6.2.tar.giz c usr local local這個目錄類似於windows的program目錄,所以一些軟體可以都安裝在這裡 1.yum install pcre 2.yum install pcre...
nginx專案部署vue專案
一 nginx配置 server 介面api 在配置檔案vue.config.js的devserver的應該為 api location api 其他部分省略 說明 二.專案配置檔案 require path module.exports pathrewrite 如果不寫則只能修改 的網域名稱,如果...
Nginx本地專案部署(Windows)
2.配置nginx.conf檔案 3.配置專案 4.啟動服務 這裡主要修改server裡的內容 server 進入到nginx資料夾下,進入cmd命令框,執行 start nginx 啟動服務 nginx s quit 優雅地停止nginx服務 nginx s stop 強制關閉nginx服務 ng...