1、Linux上安装nginx(https://blog.youkuaiyun.com/qq_40948117/article/details/105129123)
2、打包vue(npm run build)没有可不用修改
修改config/index.js的assetsPublicPath为 ./(注意一定是build里面的,下面dev中也有这个配置)
3、用xftp把打包好的dist文件放进服务器(我是放在home/vue下的)
4、修改nginx里的配置文件/usr/local/nginx/conf/nginx.conf
在http{}中配置一个server
server {
listen 8080; #1.你想让你的这个项目跑在哪个端口
server_name 47.94.76.91; #2.当前服务器ip
location / {
root /home/vue/dist/; #3.dist文件的位置(我是直接放在home目录下了)
try_files $uri $uri/ /index.html; #4.重定向,内部文件的指向(照写)
}
location /api { #4.当请求跨域时配置端口转发
proxy_pass http://47.92.76.97:8848/api; #5.转发地址
}
}
5、防火墙开放一下所需的端口即可