29 專案部署 nginx

2022-09-12 13:00:23 字數 1526 閱讀 9427

一、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

}#location 裡面try_files $uri $url/ =404;需要注釋掉

#nginx -t 可以檢查配置檔案報錯

三、nginx操作

#

找到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中新增新配置

#新新增location/static 路由配置,重定向到指定的的路徑

server

}

六、404/500預設頁面配置模版

在模版資料夾內新增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...