將vue項目部署到服務器並通過外網訪問的三種方式(springboot中static/nginx)


 

一.將vue項目打包后生成的dist目錄下的文件復制到springboot項目里面

1. 前端vue項目先通過npm run build生成dist目錄

 

 

 

 

2.將dist中目錄文件放入springboot項目的resources目錄下的static文件夾

 

 

 

 

3.運行springboot項目,在瀏覽器地址欄輸入localhost:port/index.html(port為后端項目設置的端口號,我設的為8088),所以我輸入localhost:8088/index.html即可訪問到前端項目

 

 

 

 

問題來了,這時候會有小伙伴問你這只是本地通過localhost來訪問的,別人也訪問不了看不到,不是說用外網查看的嗎,下面是用外網查看該網頁。

4.通過mvn package將springboot項目打包,生成jar包,然后登陸你的阿里雲服務器,將jar放到服務器並運行jar包,即可通過外網訪問。

①到項目根目錄打開cmd,輸入mvn package進行打包,生成jar文件。

 

 

 

 

 

 

②將jar包放到你的服務器上(我買的是阿里雲) 並執行java -jar memoryTravel-0.0.1-SNAPSHOT.jar,即可運行jar包,項目也就運行起來了。這時候你就可以通過服務器的外網ip來訪問前端的界面。

 

而我已經做過域名解析了,所以輸入www.fengchi.site:8088/index.html也是可以訪問的。

 

 

二.將vue項目部署到nginx服務器上,通過設置conf配置文件來進行外網訪問。
1.下載安裝nginx,從官網(nginx官網)下載回來解壓就好了。接下來打開命令窗口運行nginx服務器

 

 

 

 

2.修改nginx.conf配置文件

 


server {
listen 81;
server_name localhost;

#charset koi8-r;

#access_log logs/host.access.log main;

location / {
root D:\www\dist;
try_files $uri $uri/ @router;
index index.html index.htm;
}

修改過配置文件運行

./nginx -s reload
這時候你就可以通過你的外網ip+你設置的端口去訪問你的前端項目了(我這里已經把47.105.177.109解決成www.fengchi.site這個域名了)

 

 

 三.將vue項目部署到tomcat服務器上,來進行外網訪問。


免責聲明!

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



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