nginx部署訪問vue-cli搭建的項(xiàng)目的方法
從vue-router官網(wǎng)了解到如果是用history模式構(gòu)建的vue項(xiàng)目打包后是需要后端配置支持的,而hash是不需要的,只不過地址會多了一個#/的后綴。使用hash模式構(gòu)建的項(xiàng)目打包后,我只需要使用webstorm之類的軟件打開訪問就能成功了。
但是我用history模式構(gòu)建的項(xiàng)目需要借助后臺技術(shù),我這里選用的是nginx反向代理來部署項(xiàng)目。具體做法如下:
1、創(chuàng)建后臺服務(wù)器 對象
upstream mixVueServer{ server baidu.com;#這里是自己服務(wù)器域名 }
2、創(chuàng)建訪問端口和反向代理規(guī)則
server { listen 8082; server_name localhost; location / { root E:/mix_vue/dist;#定位到項(xiàng)目的目錄 #index index.html index.htm; try_files $uri $uri/ /index.html;#根據(jù)官網(wǎng)這規(guī)則配置 } location ~ \.php${ proxy_pass http://mixVueServer;#根據(jù)后端語言做反向代理處理跨域問題 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
最后,直接地址欄輸入端口訪問:
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
vue中ref引用操作DOM元素的實(shí)現(xiàn)
本文主要介紹了vue中ref引用操作DOM元素的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01vue中實(shí)現(xiàn)子組件相互切換且數(shù)據(jù)不丟失的策略詳解
項(xiàng)目為數(shù)據(jù)報表,但是一個父頁面中有很多的子頁面,而且子頁面中不是相互關(guān)聯(lián),但是數(shù)據(jù)又有聯(lián)系,所以本文給大家介紹了vue中如何實(shí)現(xiàn)子組件相互切換,而且數(shù)據(jù)不會丟失,并有詳細(xì)的代碼供大家參考,需要的朋友可以參考下2024-03-03vue動態(tài)添加表單validateField驗(yàn)證功能實(shí)現(xiàn)
這篇文章主要介紹了vue動態(tài)添加表單validateField驗(yàn)證功能實(shí)現(xiàn),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-04-04Vue-cli3項(xiàng)目配置Vue.config.js實(shí)戰(zhàn)記錄
這篇文章主要給大家介紹了關(guān)于Vue-cli3項(xiàng)目配置Vue.config.js的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-07-07