亚洲福利网站,国产精品久久国产三级国电话系列 ,欧美久久久久久,蜜桃av在线

IT培訓-高端面授IT培訓機構(gòu)
云和教育:云和數(shù)據(jù)集團高端IT職業(yè)教育品牌
  • 國家級
    全民數(shù)字素養(yǎng)與技能培訓基地
  • 河南省
    第一批產(chǎn)教融合型企業(yè)建設培育單位
  • 鄭州市
    數(shù)字技能人才(碼農(nóng))培養(yǎng)評價聯(lián)盟

H5大咖分享:3分鐘讓你學會前端項目部署到nginx

  • 發(fā)布時間:
    2020-08-19
  • 版權(quán)所有:
    云和教育
  • 分享:
前端項目部署到服務器的幾種方式:前端項目部署到nginx。

下載Nginx

以windows版為例,下載niginx壓縮包并解壓到任意目錄,雙擊nginx.exe,在瀏覽器中訪問http://localhost,如果出現(xiàn)Welcome to nginx!頁面則說明成功。

nginx常用命令如下:

部署項目到Nginx根目錄

對于vue-cli創(chuàng)建的項目,修改vue.config.js文件(位于項目根目錄下,沒有的話自行創(chuàng)建)

在vue項目根目錄中使用命令npm run build創(chuàng)建輸出文件,將dist文件夾下的所有內(nèi)容復制到nginx目錄下的webapp/內(nèi)(沒有的話自行創(chuàng)建)。

修改nginx目錄中的conf/nginx.conf文件,在 http -> server 節(jié)點中,修改location節(jié)的內(nèi)容:

在nginx根目錄使用命令nginx -s reload即可在瀏覽器中通過http://localhost訪問項目。

多個項目部署到Nginx

有時一個Nginx中放了好幾個子項目,需要將不同的項目通過不同的路徑來訪問。

對于項目1而言,修改vue.config.js文件的publicPath:

publicPath: '/vue1/'

對于項目2而言,修改vue.config.js文件的publicPath:

publicPath: '/vue2/'

分別在vue項目根目錄中使用命令npm run build創(chuàng)建輸出文件,將dist文件夾下的所有內(nèi)容復制到nginx目錄下的webapp/vue1和webapp/vue2內(nèi)(沒有的話自行創(chuàng)建)。

修改nginx目錄中的conf/nginx.conf文件,在 http -> server 節(jié)點中,修改location節(jié)的內(nèi)容:

在nginx根目錄使用命令nginx -s reload即可在瀏覽器中通過http://localhost/vue1、http://localhost/vue2訪問項目1、項目2。

端口代理

當前后端項目分別部署在同一臺機器上時,由于無法使用相同的端口,故后端一般會將端口號設置成不同的值(例如8080),但是當前端向后端請求資源時還要加上端口號,未免顯得麻煩,故利用可以nginx將前端的指定路徑代理到后端的8080端口上。

在conf/nginx.conf文件中增加location:

這樣,當前端訪問/api路徑時,實際上訪問的是http://localhost:8080/api路徑。

 

文:云和數(shù)據(jù)H5高級開發(fā)工程師

前端項目部署到服務器的幾種方式:前端項目部署到nginx。

主站蜘蛛池模板: 吐鲁番市| 呼图壁县| 满洲里市| 布尔津县| 民乐县| 民县| 泽州县| 天峨县| 阿克苏市| 邹平县| 定陶县| 东乌珠穆沁旗| 通渭县| 兴安盟| 芷江| 霍城县| 曲靖市| 来凤县| 怀仁县| 雷山县| 确山县| 福泉市| 晴隆县| 舞钢市| 苍梧县| 阳东县| 搜索| 木兰县| 虎林市| 岢岚县| 新和县| 民乐县| 常山县| 新平| 吉木萨尔县| 平谷区| 乌恰县| 磐安县| 万年县| 汉川市| 来宾市|