前后端分離之前端部署(nginx多多端口配置)


如果vue項目最終打包生成了一個dist文件夾,那我們應該怎么處理這個文件夾呢?有兩種思路:

一、非完全前后端分離項目

  我們可以自己在本地開發,使用后端的接口,開發完成后,我們將打包生成的dist文件夾丟給后端,依賴后端部署,反正都是靜態文件,只是最終和后端放一個服務器了。

二、完全前后端分離項目

  我們可以自己在本地開發,使用后端的接口,開發完成后,我們將打包生成的dist文件夾丟給自己的靜態文件服務器。

  然后問題來了,我們該怎么搭建自己的靜態文件服務器呢?

  這里我們只討論nginx

  nginx是什么請自行搜索,我們這里講述如何配置多個nginx的多端口映射。

步驟如下:

1、首先你得有個nginx的環境吧,這很簡單,從官網隨便下載一個nginx就好了,解壓后如下

  

2、打開conf文件夾,在里面新建一個conf.dev文件夾,這里存放每個開發人員自己nginx配置及默認的nginx配置

  如下,我在conf.dev文件夾下面新建了一個配置文件:demo.conf,這個文件里面注意的有:端口號,域名,域名及端口指向的靜態文件根目錄,及一些路由映射關系

  

3、修改主配置文件如下,這里主要是將默認的server配置移除,以及從conf.dev文件夾引入所有配置文件,移除了可不能丟啊,得找個地方放

  

4、在conf.dev文件夾下新建默認的server文件

  

  可以看到,這里是將主配置文件中的server配置拉過來了

5、根目錄建立demo文件夾

  別忘了我們的設置

  

  demo里面隨便存放一個index.html

6、重啟nginx

7、配置host文件(127.0.0.1為test.demo.com),不會的可以參考我的配置host文件步驟。

  訪問:"test.demo.com:7777/",就能看到你的index.html內容啦。

 

  

 

  

 

  

 

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM