一、服务器环境准备
部署Vue项目前需确保服务器已安装以下基础环境:
- Node.js与npm:用于构建前端项目,建议安装LTS版本
- Nginx:作为反向代理服务器,推荐1.18+版本
- Java环境(如需部署SpringBoot后端)
可通过以下命令安装Node.js环境(以Ubuntu为例):
sudo apt update
sudo apt install nodejs npm
二、Nginx安装与端口配置
通过编译安装方式获取Nginx服务:
- 安装依赖库:
sudo apt install gcc zlib-dev openssl-dev
- 下载并解压安装包:
wget http://nginx.org/download/nginx-1.18.0.tar.gz
- 配置监听端口:修改
nginx.conf
文件的listen
指令
反向代理配置示例(处理80端口请求):
location / {
root /home/project/dist;
try_files $uri $uri/ /index.html;
}
三、Vue项目端口设置
在项目部署时需关注两个端口:
- 开发环境端口:通过
vue.config.js
配置本地调试端口 - 生产环境端口:构建后通过Nginx配置服务端口
后端接口代理配置(以SpringBoot为例):
server {
port: 9966
servlet:
context-path: /prod-api
}
四、安全组与防火墙配置
在腾讯云控制台需完成以下配置:
- 登录云服务器控制台,进入安全组管理页面
- 开放Nginx监听端口(如80/443)和后端服务端口
- Ubuntu系统需额外配置UFW防火墙规则
建议将访问流量限制在HTTP/HTTPS标准端口,非标准端口需在Nginx配置中显式声明。
通过Nginx反向代理实现端口转发是Vue项目部署的最佳实践,需注意开发环境与生产环境的端口差异。建议将前端静态文件部署在80/443端口,后端API通过路径映射到独立端口,同时做好安全组策略管理。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/574742.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。