Nginx和vue編譯后的存放位置的配置實(shí)踐
Nginx和vue編譯后的存放位置
/home/appadm/nginx/conf/目錄下的nginx.conf文件中的內(nèi)容如下:
worker_processes auto;
events {
worker_connections 65535;
}
http {
include mime.types;
include conf.d/*.conf;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
}
主要是這句
include conf.d/*.conf; 依賴于conf.d目錄下的 以.conf為后綴的文件
/home/appadm/nginx/conf/conf.d目錄下的lc_rpt.conf文件內(nèi)容如下:
server {
listen 8001 ssl;
server_name 11.x.x.5 192.168.x.2;
ssl_certificate /app/sslkey/cert.crt;
ssl_certificate_key /app/sslkey/key.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 10m;
error_page 497 301 https://$http_host$request_uri;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#重點(diǎn) end
#dex index.html index.htm;
location / {
root /app/lc_rpt_web/;
index index.html index.htm web/index.html;
try_files $uri $uri/ /web/index.html;
}
#反向代理的作用
location /oauthApi/ {
proxy_set_header Host $host:$server_port;
proxy_pass http://192.168.x.3:8003/;
}
#后端基礎(chǔ)服務(wù),反向代理的作用
location /indicator-lpt/ {
proxy_pass http://192.168.x.3:8002/indicator-lpt/;
}
}
root /app/lc_rpt_web/; #前端的內(nèi)容存放的路徑,和下面的解壓dist目錄時(shí)存儲(chǔ)的路徑保持一致。
/app/lc_rpt_web/目錄下的manager.sh腳步內(nèi)容如下:

- unzip /app/lc_rpt_web/dist.zip -d /app/lc_rpt_web/ – 這句是將上傳到服務(wù)器上的vue編譯壓縮后的包,解壓到/app/lc_rpt_web/目錄下,在這個(gè)目錄下生成dist目錄,dist目錄下就是最新的前端內(nèi)容
- rm -rf /app/lc_rpt_web/web_bak – 刪除之前的備份
- mv /app/lc_rpt_web/web /app/lc_rpt_web/web_bak – 將當(dāng)前運(yùn)行的前端內(nèi)容轉(zhuǎn)為備份
- mv /app/lc_rpt_web/dist /app/lc_rpt_web/web – 將解壓后的最新的前端內(nèi)容轉(zhuǎn)為運(yùn)行的前端內(nèi)容,僅有內(nèi)容變化,無配置變化,無需重啟nginx
- rm -f /app/lc_rpt_web/dist.zip – 刪除上傳到服務(wù)器上的dist.zip
背景:
前端通過 npm run build:dev 后,執(zhí)行相關(guān)的腳步后生成的編譯后的結(jié)果是dist.zip
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
在Docker中實(shí)現(xiàn)Nginx平滑重啟的幾種方法
關(guān)于平滑重啟的意思,就是指已經(jīng)連接到nginx的請(qǐng)求將繼續(xù)使用舊的配置,待客戶端服務(wù)完成后,舊的工作進(jìn)程將關(guān)閉,下次請(qǐng)求將采用新的配置,本文給大家介紹了在Docker中實(shí)現(xiàn)Nginx平滑重啟的幾種方法,需要的朋友可以參考下2025-09-09
利用nginx搭建靜態(tài)資源服務(wù)器的方法步驟
這篇文章主要介紹了利用nginx搭建靜態(tài)資源服務(wù)器的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06
Nginx配置文件(nginx.conf)配置詳解(總結(jié))
本篇文章主要介紹了Nginx配置文件(nginx.conf)配置詳解,這對(duì)初學(xué)者有一定的參考價(jià)值,有興趣的可以了解一下。2016-12-12
windows下nginx的安裝使用及解決80端口被占用nginx不能啟動(dòng)的問題
這篇文章主要給大家介紹了關(guān)于windows下nginx的安裝使用,以及如何解決80端口被占用導(dǎo)致nginx不能啟動(dòng)的問題,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來一起看看吧。2017-04-04
SpringBoot前端后端分離之Nginx服務(wù)器下載安裝過程
Nginx是一款輕量級(jí)的Web服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器,這篇文章主要介紹了SpringBoot前端后端分離之Nginx服務(wù)器,需要的朋友可以參考下2022-08-08
Nginx轉(zhuǎn)發(fā)需求querystring轉(zhuǎn)寫示例解析
這篇文章主要為大家介紹了Nginx轉(zhuǎn)發(fā)需求querystring轉(zhuǎn)寫示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08

