介绍 Vue 项目部署到 服务器的步骤
Vue 项目打包
- 修改
config/index.js
的assetsPublicPath
为 ./**(注意一定是 **build 里面的,上面 dev 中也有这个配置) - 打包成 dist文件,然后扔到服务器中
配置 Nginx
服务器需要安装 Nginx,安装后通过
nginx -v
查看是否成功修改 Nginx 的配置文件,前面在 部署项目到服务器 文章中有介绍,接下来需要增加修改
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19server {
listen 80 default_server; # 项目跑的端口
listen [::]:80 default_server;
server_name _; # 当前服务器ip
root /var/www;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {}
location /api { # 重点:请求跨域时配置端口转发
proxy_pass http://101.133.132.172:4442/api; # 重点:转发地址
}
error_page 404 /404.html;
location = /40x.html {
}
}如果 Nginx 不进行跨域的配置,虽然项目部署了,但是服务也访问不到
开放端口
阿里云的 80 端口好像现在默认开了?上次没有配置却成功访问了,如果之后发现没有开,再更改此条信息。
最后需要重启 Nginx :
1 | sudo service nginx restart |