<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
(1)首先是一個Vue專案。
(2)其次準備好伺服器(在這裡我是用虛擬機器器VMware)。
(3)準備好一個SpringBoot後端程式碼。
(4)伺服器上必須安裝Nginx。
(1)在這裡我是用vuecli3腳手架建立的vue專案的,所以專案建立完畢之後是沒有vue.config.js的。
其實這個檔案的建立是為了本地測試解決前後端跨域問題的,但是在打包專案的時候需要把這裡關於跨域的程式碼需要註釋。
// vue.config.js module.exports = { publicPath: './', runtimeCompiler: true, // devServer:{ // port:83, // proxy:{ // '/api':{ // target:"http://localhost:8086", // changOrigin: true, //允許跨域 // pathRewrite:{ // '^/api':'' //重寫路徑 // } // } // } // } }
(2)第二點前端設定的請求路徑需要加一個字首,用於nginx的路由轉發:
import axios from "axios"; const request = axios.create({ // baseURL: 'http://localhost:8086', // 注意!! 這裡是全域性統一加上了 '/api' 字首,也就是說所有的介面都會加上'/api'字首名 // timeout: 5000 //利用nignx解決跨域問題 baseURL: '/api', // 注意!! 這裡是全域性統一加上了 '/api' 字首,也就是說所有的介面都會加上'/api'字首名 timeout: 5000 }) export default request;
(3)第三點需要改一下路徑地址,設定路由和元件之間的關係,設定成Hash路由模式。
(4)基本上到這裡然後控制檯npm run build 一下就可以了!!
(5)將dist資料夾的檔案上傳到Nginx中。
重要的一點,全程都要以root賬戶進行操作,輸入su root ,然後輸入密碼即可進行root許可權。
(1)Nginx結構目錄:
(2)在這裡我們要把前端打包好的程式碼dist下面的檔案通過第三方軟體上傳到了index中了。
(3)這時候開始設定cong中的nginx.conf檔案,vim nginx.conf。
(4)修改組態檔:具體如圖所示,在這裡注意proxy_pass http://之後的地址加你自己電腦的IP地址加上相應的後端的埠號。
舉個例子:假設這裡我本機的IP地址為192.168.12.1,SpringBoot的埠號為8081,那麼請求地址為proxy_pass http://192.168.12.1:8081/;
如何檢視本機的Ip地址呢?找到window10左下角輸入cmd,然後輸入ipconfig,就可以檢視了。
(5)還有很重要的一點,要關閉Linux的防火牆,我這裡是centos7.6,所以在命令列要輸入systemctl stop firewalld.service。
到這裡的話,把後端的專案跑起來,虛擬機器器上的Nginx執行起來,專案就可以正常存取了!!!
(1)存取伺服器中的前端檔案
(2)前端檔案請求,然後通過Nginx轉發到後端。
(3)後端接受請求,給予前端反饋。
到此這篇關於Nginx解決vue專案伺服器部署及跨域存取後端的文章就介紹到這了,更多相關Nginx解決vue專案伺服器部署內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45