米利唐_后腰_乌克兰足球超级联赛_中国竞彩欧赔 - 足球竞彩分析

集團官網(wǎng)
  • 國家級全民數(shù)字素養(yǎng)與技能培訓(xùn)基地
  • 河南省第一批產(chǎn)教融合型企業(yè)建設(shè)培育單位
  • 鄭州市數(shù)字技能人才(碼農(nóng))培養(yǎng)評價聯(lián)盟

如何部快速署前端項目?點這里!

編輯:云和數(shù)據(jù) 日期:2020-11-02 08:59

下載Nginx

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

nginx常用命令如下:

nginx -h? ? ? ? # 打開幫助

nginx -t? ? ? ? # 檢查配置文件是否正確

# 以下命令均要先啟動nginx才能執(zhí)行

nginx -s stop? ?# 停止

nginx -s quit? ?# 退出

nginx -s reopen # 重新啟動(注意不會重新讀取配置文件)

nginx -s reload # 重新讀取配置文件

部署項目到Nginx根目錄

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

module.exports = {

? // 開發(fā)環(huán)境中使用的端口

? devServer: {

? ? port: 8001

? },

? // 取消生成map文件(map文件可以準確的輸出是哪一行哪一列有錯)

? productionSourceMap: false,

? // 開發(fā)環(huán)境和部署環(huán)境的路徑

? publicPath: process.env.NODE_ENV === 'production'

? ? ? '/'

? ? : '/my/',

? configureWebpack: (config) => {

? ? // 增加 iview-loader

? ? config.module.rules[0].use.push({

? ? ? loader: 'iview-loader',

? ? ? options: {

? ? ? ? prefix: false

? ? ? }

? ? })

? ? // 在命令行使用 vue inspect > o.js 可以檢查修改后的webpack配置文件

? }

}

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

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

location / {

? ? root? ?webapp;

? ? index? index.html index.htm;

}

在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)容復(fù)制到nginx目錄下的webapp/vue1和webapp/vue2內(nèi)(沒有的話自行創(chuàng)建)。

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

location /vue1 {

? ? root? ?webapp;

? ? index? index.html index.htm;

}

location /vue2 {

? ? root? ?webapp;

? ? index? index.html index.htm;

}

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

端口代理

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

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

location /api {

? ? proxy_pass http://localhost:8080/api;

}

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

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

003.jpg

云和數(shù)據(jù)作為一個深耕IT職業(yè)教育多年的教育者,目前的課程涵蓋云計算、大數(shù)據(jù)、人工智能、虛擬現(xiàn)實、軟件工程、用戶體驗設(shè)計、網(wǎng)絡(luò)安全、電子商務(wù)等八大方向,結(jié)合企業(yè)實際用人需求,只為培養(yǎng)更多高端IT技術(shù)人才。

聲明:除云和數(shù)據(jù)原創(chuàng)文章外,本公眾號分享和轉(zhuǎn)載的文章皆為促進IT技術(shù)的傳播,僅做交流學(xué)習使用,非商業(yè)用途。如有文章或圖片的原作者有異議或涉及版權(quán)問題,請立即聯(lián)系我們,我們將在第一時間進行改正或刪除,確保您的權(quán)益,謝謝支持!

相關(guān)內(nèi)容

搶先一步 鴻蒙(HarmonyOS)應(yīng)用開發(fā)者高級認證 免費考! 適合人群計算機相關(guān)專業(yè)在校生(技師、中職、高職、本科、研究生)對鴻蒙(HarmonyOS)有興趣的非計算機相關(guān)專業(yè)在校生目前正在從事移動應(yīng)用的開發(fā)者目前正在從事計算機行業(yè)相關(guān)的人計算機專業(yè)高校老師所有對鴻蒙(HarmonyOS)有興趣的人 培訓(xùn)方案掌握鴻蒙的核心概念和端云一體化開發(fā)、... 什么是Java的多態(tài)性(polymorphism)?它有哪些不同的形式? 多態(tài)性是Java面向?qū)ο缶幊痰囊粋€重要概念,它允許不同的對象以一致的方式響應(yīng)同一個方法調(diào)用,具體表現(xiàn)為對象在運行時可以表現(xiàn)出多個不同的形態(tài)。多態(tài)性主要有兩種不同的形式:編譯時多態(tài)性(靜態(tài)多態(tài)性)和運行時多態(tài)性(動態(tài)多態(tài)性)。1. 編譯時多態(tài)性(靜態(tài)多態(tài)性):   ... 如何學(xué)習和搭建Hadoop開發(fā)環(huán)境? Hadoop是大數(shù)據(jù)處理領(lǐng)域的重要平臺,能夠處理和分析大量數(shù)據(jù)。為了有效地利用Hadoop,我們需要學(xué)習其基礎(chǔ)知識,并正確搭建開發(fā)環(huán)境。下面是詳細的學(xué)習和搭建指南。一、學(xué)習Hadoop基礎(chǔ)掌握基礎(chǔ)概念和原理Hadoop主要由HDFS和MapReduce兩部分組成。HDFS是分布式文件系統(tǒng),Ma... UI 設(shè)計學(xué)習如何進階成為高手 我總結(jié)了六種方法,幫助你走出舒適區(qū),提高技能,成長為自信且經(jīng)驗豐富的UI設(shè)計高手一位經(jīng)驗豐富的 UI 設(shè)計師,往往十分看中應(yīng)用程序界面的吸引力和視覺刺激,確保滿足用戶期望和需求。但是,如果你已經(jīng)在 UI 設(shè)計圈摸爬滾打多年,仍然沒有出色的作品,那你極有可能是因為陷入了一個舒適圈,UI技能一直原... 在Java中Executor和Executors的區(qū)別? 在Java中,Executor和Executors都與線程池和并發(fā)執(zhí)行有關(guān),但它們是不同的概念和類。1.ExecutorExecutor是一個接口,位于java.util.concurrent包中,用于表示一個執(zhí)行任務(wù)的執(zhí)行器。它只定義了一個方法:void execute(Runnable c... String類型的常見命令有哪些? String類型,也就是字符串類型,是Redis中最簡單的存儲類型。其value是字符串,不過根據(jù)字符串的格式不同,又可以分為3類:string是普通字符串,int整數(shù)類型,可以做自增、自減操作,float浮點類型,可以做自增、自減操作。String的常見命令有:SET:添加或者修改已經(jīng)存在的...