步骤一:准备阿里云服务器环境(安装 Web 服务器)
SSH登录阿里云服务器
ssh root@你的公网IP
安装nginx
# 更新 yum 源(可选)
sudo yum update -y
# 安装 Nginx
sudo yum install -y nginx
启动并设置开机自启动
sudo systemctl start nginx
sudo systemctl enable nginx
检查是否运行成功
sudo systemctl status nginx
步骤二:开放安全组端口(关键!)
操作步骤:
-
登录 阿里云 ECS 控制台
-
找到你的实例 → 点击 「更多」→ 「网络和安全组」→ 「安全组配置」
-
在 入方向规则 中,点击 「手动添加」
-
添加规则:
- 授权策略:允许
- 协议类型:HTTP(80)
- 端口范围:80
- 授权对象:
0.0.0.0/0(表示所有人可访问)
-
保存
步骤三:上传 dist 文件到服务器
- 将dist文件夹压缩成压缩包zip,使用阿里云自带的功能上传到home文件夹下。
步骤四: 配置 Nginx 指向你的 dist 目录
-
备份默认配置(可选)
sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak -
编辑 Nginx 配置
sudo vim /etc/nginx/conf.d/default.conf或直接修改主配置中的 server 块。
-
修改
root路径为你上传的dist目录(注意文件符号不能写错,建议直接复制粘贴)server { listen 80; server_name _; # 或你的域名 location / { root /home/dist; # 👈 改成你的 dist 路径 index index.html; try_files $uri $uri/ /index.html; # 支持 Vue Router history 模式 } } -
测试配置 & 重载 Nginx
# 测试配置是否正确 sudo nginx -t # 重载配置(不中断服务) sudo systemctl reload nginx
最终验证
-
打开浏览器,访问:
http://你的公网IP -
应该能看到你前端项目的首页!