type
status
date
slug
summary
tags
category
icon
password
现象
在服务器通过
gradio
的launch
方法无法从浏览器直接通过
服务器地址:8083
访问。设置
server_port=8082
,可以正常访问。解决步骤
- 检查launch启动后,进程和端口是否启动
若未启动,检查启动代码、检查端口是否被其他进程占用
若显示启动,且状态
8083
正在被监听,表示进程启动正常- 进程启动正常,但无法从本地访问。存在几种情况:
- 防火墙或网络规则:确保防火墙或网络设备没有针对8083端口设置了特殊规则,阻止外部访问该端口。有时网络设备或防火墙可能会对特定端口进行限制,从而导致无法从外部访问该端口。
- 应用程序设置:有些应用程序可能有内置的设置或配置,只允许从特定的IP地址或者主机名访问。确保应用程序没有设置这样的限制,或者按照需要进行调整。
- 防火墙检查
- 如果防火墙软件是
iptables
- 如果防火墙软件是
firewalld
- 网络规则检查
使用网络工具(如nmap)来扫描服务器上的端口,并查看哪些端口是开放的,确保
8083
端口被标记为“开放”- 在防火墙检查中,发现
8083
端口并未被开放,外部无法访问该端口- 打开该端口
这个命令将在
public
区域中添加8083端口的TCP规则,并将规则永久性地应用到防火墙配置中。如果希望临时性地添加规则而不是永久性地添加,可以去掉--permanent
选项完成后重新加载防火墙配置,使其生效。
重新启动gradio文件,8083端口成功正常访问。
- 作者:Hemon
- 链接:https://hemonn.com/article/dae3d5fc-6046-4db8-99c8-0055c00fcc28
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。