Gradio部署应用到服务器不能正常访问

用Gradio部署一个基于ChatGLM-6B的应用,发布到团队的服务器上(局域网,公网不能访问),我将gradio应用发布到服务器的9001端口

python 复制代码
import gradio as gr
with gr.Blocks() as demo:
      ......

demo.queue().launch(server_port=9001,share=False, inbrowser=True)#这里只给出错的代码,其余的代码省略

但是通过个人电脑的浏览器访问服务器显示拒绝连接。

python 复制代码
import gradio as gr
with gr.Blocks() as demo:
      ......

demo.queue().launch(server_port=9001,share=True, inbrowser=True)#这里只给出错的代码,其余的代码省略

之后,我又修改了share=True,Gradio返回了一个类似这样的地址,通过这个地址还是访问不到应用,后来查阅资料才发现share=True返回的地址是 Gradio 官网提供的免费公共 URL,可以通过公网访问你本地部署的 Gradio 应用程序。share=True会向 Gradio 服务器注册你的应用程序,并把应用程序的公网 URL 地址返回给你。当你在浏览器中访问该地址时,Gradio 服务器就会通过反向代理的方式将用户的请求转发到你的本地 Gradio 应用程序上。这种实现方式可以使用户在不知道具体本地部署的情况下,通过公共网址轻松地访问 Gradio 应用程序。但是我部署到的团队服务器跟我的电脑是局域网连接起来的,这个服务器外网是访问不到的。

之后我将server_name指定为服务器的地址

应用可以访问。或者把server_name="0.0.0.0"也可以解决该问题

相关推荐
xingkongvv122 小时前
C# 异步编程
java·服务器·开发语言·前端·javascript
XF小冯5 小时前
Drippingblues靶机通关教程
linux·运维·网络
weixin_446260856 小时前
轻松实现浏览器自动化——AI浏览器自动化框架Stagehand
运维·人工智能·自动化
跟我聊天我会闯红灯7 小时前
如何开发一个运行在windows系统服务器上的服务
运维·服务器·windows
ZPC82107 小时前
参数服务器 server and client
服务器·qt
EasyGBS7 小时前
20250808:EasyGBS 对接大华 ICC 平台问题处理
服务器·音视频·技术分享
搬码临时工7 小时前
自己本地搭建的服务器怎么接公网?公网IP直连服务器方法,和只有内网IP直接映射到互联网
服务器·网络·tcp/ip
AI云原生8 小时前
2025最新国内服务器可用docker源仓库地址大全(2025年8月更新)
运维·服务器·docker·云原生·容器·kubernetes·serverless
Clownseven8 小时前
Nginx反向代理教程:配置多个网站并一键开启HTTPS (Certbot)
运维·nginx·https
火龙kess9 小时前
Centos-Stream 10 安装教程(2025版图文教程)
linux·运维·centos