宝塔设置springboot项目外网访问端口
时间: 2025-04-16 07:06:39 浏览: 89
### 宝塔面板中配置Spring Boot项目端口以允许外网访问
#### 一、确认防火墙设置
确保服务器上的防火墙已开放所需的端口号。对于腾讯云Ubuntu系统,在安全组策略里添加入站规则来放行指定端口,如1862端口[^1]。
#### 二、调整Linux内置防火墙规则
如果本地还启用了iptables或其他形式的防火墙,则同样要增加相应的例外规则:
```bash
sudo ufw allow 1862/tcp
```
这条指令会向UFW(Uncomplicated Firewall) 添加一条新的规则,准许TCP协议下的1862端口通信请求通过。
#### 三、修改应用程序监听地址
默认情况下,某些框架可能会绑定localhost (127.0.0.1),这意味着它们只接受来自同一台机器内部的服务连接尝试。为了使服务能够响应外部网络接口发起的HTTP/HTTPS请求,需编辑`application.properties` 或 `application.yml`文件中的server.address属性为空白或具体的公网IP地址,并保持server.port不变:
```properties
# application.properties example
server.address=
server.port=1862
```
或者如果是YAML格式的话则是这样的写法:
```yaml
# application.yml example
server:
address: ""
port: 1862
```
这一步骤是为了让Spring Boot应用可以接收到来自任何地方发来的数据包而不是仅仅局限于本机循环回路内的流量。
#### 四、使用nohup命令启动程序并记录日志
按照常规做法,可以通过nohup方式在后台执行jar包启动操作,同时重定向标准输出流至特定的日志文档以便后续查看可能出现的问题信息。这里给出一个完整的例子作为参考:
```bash
cd /path/to/jar/file/
sudo su
nohup java -jar your-spring-boot-app.jar --server.port=1862 > backend.log 2>&1 &
```
上述脚本里的路径应当替换成为实际存放JAR文件的位置;而your-spring-boot-app.jar也要改成对应的应用名称[^2]。
完成以上几步之后,理论上讲只要互联网条件正常并且DNS解析无误的情况下就能顺利实现远程主机对外提供Web服务的功能了。
阅读全文
相关推荐

















