window系統(tǒng)下nginx部署與使用,以及在ngnix中部署vue項(xiàng)目

下載

地址: nginx(http://nginx.org/en/download.html)

image.png

下載后,直接解壓,解壓后如下圖:

image.png

啟動(dòng)nginx

  1. 雙擊nginx.exe,在瀏覽器輸入http://localhost:80回車,出現(xiàn)以下畫面即成功
    image.png
  2. 打開cmd,進(jìn)入到nginx目錄,輸入命令start nginx 或nginx.exe ,回車即可


    image.png

關(guān)閉nginx

使用cmd命令窗口,輸入如下命令taskkill /f /t /im nginx.exe 或 nginx -s stop 或 nginx -s quit


image.png

修改端口號

默認(rèn)的端口號是80,可以根據(jù)端口使用情況進(jìn)行修改

  1. 查看端口占用情況 ,在cmd輸入如下命令 netstat -ano | findstr "80"


    image.png
  2. nginx的配置文件是conf/nginx.conf,按照下圖修改端口即可


    image.png
  3. 修改完配置文件后,重啟nginx,可輸入命令 nginx -s reload

部署前端vue項(xiàng)目

  1. 將打包后的dist文件復(fù)制到html文件下


    image.png
  2. 修改conf/nginx.conf文檔

(root默認(rèn)是html,配置為html/dist,自動(dòng)找到dist/index.html打開)

image.png
  1. 重啟nginx,即可

使用nginx代理做負(fù)載均衡

 upstream  webName{  #webName 取得服務(wù)器名字
   server 192.168.11.186:8888; #不要加http
 }
 server {
        listen       8081;
        server_name  localhost;
        location / {
            proxy_pass   http://webName;
        }
    }

此時(shí),訪問localhost:8081就會(huì)自動(dòng)跳轉(zhuǎn)到http://192.168.11.186:8888項(xiàng)目中去

也可以配置多個(gè)目標(biāo)服務(wù)器,當(dāng)當(dāng)一臺(tái)機(jī)器出現(xiàn)故障,nginx會(huì)自動(dòng)轉(zhuǎn)向另一臺(tái),weight代表權(quán)重,值越大被訪問的幾率更高

 upstream  webName{  #webName 取得服務(wù)器名字
   server 192.168.11.186:8801 weight=3;    
   server 192.168.11.186:8802 weight=2;  
   server 192.168.11.186:8803 weight=1;  
 }
 server {
        listen       8081;
        server_name  localhost;
        location / {
            proxy_pass   http://webName;
        }
    }

備注

若 命令是通過powershell打開的,有些命令可能會(huì)出現(xiàn)以下報(bào)錯(cuò)的提示,只需切回cmd即可解決

image.png

來源: https://blog.csdn.net/sinat_34626741/article/details/115519348

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容