华为云云服务器评测 宝塔+nginx 同时部署Springboot、Vue项目
在华为云云服务器上评测宝塔面板结合Nginx同时部署Spring Boot和Vue项目的过程如下:
- 购买华为云服务器并完成实名认证。
- 安装宝塔面板。
- 通过宝塔面板安装Nginx。
- 配置Nginx作为反向代理服务器。
- 部署Spring Boot后端项目。
- 构建Vue前端项目并准备静态文件。
- 配置Nginx来服务Spring Boot和Vue的静态文件。
- 测试部署的项目。
以下是部分关键步骤的示例配置:
Nginx配置文件(位于/www/server/panel/vhost/nginx/conf/)示例内容:
server {
listen 80;
server_name your-springboot-domain.com;
location / {
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_pass http://127.0.0.1:8080/; # Spring Boot 应用运行的地址和端口
}
}
server {
listen 80;
server_name your-vue-domain.com;
location / {
root /path/to/vue/project/dist; # Vue 项目构建后的静态文件目录
index index.html;
try_files $uri $uri/ /index.html;
}
}
确保在宝塔面板安全规则中打开对应的端口,并在DNS设置中将域名指向服务器IP。
在部署Spring Boot项目时,确保使用Nginx反向代理的端口(如8080)运行应用。
在部署Vue项目时,使用Nginx配置中指定的静态文件目录,并构建项目生成静态文件。
最后,重启Nginx使配置生效,并通过浏览器测试两个项目是否能正常访问。
评论已关闭