宝塔搭建外网映射域名项目

外网映射的静态文件 选择 前端包dist 然后 默认文档写index。配置好访问的的端口和访问路径,这样前端和后端项目就在这一个Java项目里配置好了

配置外网映射域名项目

环境准备 确保已安装宝塔面板,并拥有域名解析权限。Java项目需部署在服务器上,前端打包为dist文件夹,后端为Java项目。

域名解析 在域名服务商处添加A记录,将域名指向服务器IP地址。例如,将example.com解析到服务器IP。

宝塔面板配置 登录宝塔面板,进入"网站"模块,点击"添加站点"。填写域名信息(如example.com),选择纯静态模式,根目录指向Java项目的Web目录(如/www/wwwroot/example.com)。

前端部署 将前端打包生成的dist文件夹内容上传至Java项目的Web目录下(如/www/wwwroot/example.com/dist)。确保dist文件夹包含index.html文件。

默认文档设置 在宝塔面板的站点设置中,找到"默认文档"选项。添加index.html并置顶,确保访问域名时优先加载前端页面。

端口与访问路径配置 在Java项目中配置后端API的访问路径(如/api)。确保前端代码中API请求路径与后端一致(如http://example.com/api)。

Nginx反向代理 在宝塔面板的站点设置中,找到"配置文件"选项。添加以下配置,将API请求代理到后端Java服务(假设后端运行在8080端口):

复制代码
location /api {
    proxy_pass http://localhost:80;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
}

静态文件缓存优化 在Nginx配置中添加以下内容,优化静态文件加载:

复制代码
location / {
    try_files $uri $uri/ /index.html;
}

location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
    expires 30d;
    add_header Cache-Control "public, no-transform";
}

防火墙与安全组 在宝塔面板的"安全"模块中放行所需端口(如80、443、8080)。如果使用云服务器,还需在云平台安全组中放行相应端口。

HTTPS配置 在宝塔面板的站点设置中,申请SSL证书并强制HTTPS访问。确保前端页面和后端API均通过HTTPS访问。

重启服务 完成配置后,重启Nginx和Java服务使配置生效:

复制代码
systemctl restart nginx

验证访问 通过浏览器访问域名(如https://example.com),确保前端页面正常加载,且后端API可正常调用(如https://example.com/api)。

相关推荐
Joecien1 小时前
【2026实测】百炼 CLI 托管 Agent 教程:bl managed-agent 配置校验、版本回滚与变更预演(附完整命令)
人工智能·git·阿里云·知识图谱·agi
程序猿老A4 小时前
阿里云linux服务器安装mysql并实现远程访问
linux·服务器·阿里云
ha_lydms5 小时前
MaxCompute中JSON函数
大数据·数据库·阿里云·json·dataworks·maxcompute·odps
AI Data 搭子1 天前
阿里云发布 Agentic Storage 全矩阵产品:面向 AI 到 Agent 负载的全栈演进
人工智能·阿里云·云计算
阿里云大数据AI技术1 天前
息壤开物 × 阿里云:为具身智能造一座“会生长的数据工厂“
大数据·人工智能·阿里云·dataworks·maxcompute
河北小博博3 天前
阿里云 ChatOps Agent 让非标准化环境可修复:内核漏洞换盘后的容器恢复
阿里云·云计算
边境悍匪3 天前
蜗牛学苑 Java 智能体学习 Day49|贯穿项目 5 订单下单业务 思维导图复盘
java·开发语言·spring boot·学习·阿里云
ha_lydms4 天前
MaxCompute中窗口函数
大数据·hadoop·阿里云·云计算·dataworks·maxcompute·odps
小白跃升坊5 天前
阿里云2026年AI Agent 开发者调研报告解读:企业 Agent 到底卡在哪
阿里云·agent·ai agent·ai工程·调研报告
我爱吃土豆112 天前
从零给个人项目搭一套 CI/CD
阿里云·部署·cicd