nginx部署vue前端打包項目方式
一、nginx安裝
安裝說明見:Nginx使用命令安裝說明
二、打包文件上傳部署
將vue打包后的靜態(tài)文件進行上傳,打包后的目錄如下:

將dist文件夾進行壓縮為dist.zip,并將該目錄打包上傳至服務器的nginx目錄: /usr/local/nginx/html,并使用unzip解壓
解壓文件:
unzip dist.zip

三、配置nginx.cnf
修改nginx配置文件:/usr/local/nginx/conf/nginx.conf
將server部分替換為如下內(nèi)容:
server {
# nginx啟動監(jiān)聽的端口
listen 8083;
# 可以是localhost和可以是本機ip地址,如果要給公司其他同事的電腦可以訪問,需要 配置為本機的ip地址
server_name 192.168.110.112;
# 配置頁面中發(fā)送的請求代理到后端接口
location /demo/ {
# rewrite ^.+api/?(.*)$ /$1/api break;
proxy_pass http://192.168.110.112:8081/demo/; # 后端的請求接口
}
location / {
#程序根目錄配置,也就是剛剛打包文件放置的目錄
root /usr/local/nginx/html/dist;
index index.html index.htm;
# 配置把所有匹配不到的路徑重定向到index.html,vue-router的mode是history模式的情況下需要配置,否則會出現(xiàn)刷新頁面404的情況
try_files $uri $uri/ /index.html;
}
}里面的信息請酌情修改,其中8083就是前端的訪問接口
四、啟動nginx
nginx
五、訪問頁面
訪問 http://192.168.110.112:8083 就可以訪問前端頁面啦!
六、注意事項
1.vite.config.js里面需要配置一個base值為./

2.main.js里面配置的后端ip需要將127.0.0.1修改為實際的ip,本例中為 192.168.110.112

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Nginx禁止國外IP訪問我的網(wǎng)站的實現(xiàn)
本文主要介紹了Nginx禁止國外IP訪問我的網(wǎng)站的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-07-07
nginx 配置代理服務地址最后多加反斜杠和不加反斜杠的區(qū)別小結(jié)
在使用Nginx配置代理服務時,地址最后是否添加反斜杠(/)會對代理的URL處理產(chǎn)生影響,下面就來具體介紹一下,感興趣的可以了解一下2024-08-08
騰訊云服務器記錄nginx配置cloudflare證書的實現(xiàn)步驟
本文主要介紹了騰訊云服務器記錄nginx配置cloudflare證書的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2025-09-09

