1、Vue打包: npm ==> build
2、打包成功后会在项目的更目录下生成 dist 文件夹
3、将 dist 文件夹上传到 服务器中nginx目录下的html目录中
4、配置nginx.conf的页面到
Nginx的端口设置成web端口(root html/dist)
并且在nginx.conf文件中配置后端接口的反向代理
#后端接口的地址和端口
upstream gateway {
server ip地址:8080;
}
server {
listen 1888;
server_name localhost;
location / {
#设置好nginx访问的首页(html/dist下的index.html)
root html/dist;
index index.html index.htm;
}
#反向代理到后端接口
location ^~/api {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_buffering off;
rewrite ^/api/(.*)$ /$1 break;
proxy_pass http://gateway;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
5、配置成功后,到nginx目录下的sbin目录下,执行
./nginx -s reload 重启nginx命令
6、此时,直接访问ip:1888地址就可以访问到web页面