当前位置: 首页 > news >正文

衡水网站建设与制作信息流推广渠道

衡水网站建设与制作,信息流推广渠道,wordpress主题自适应手机端,容桂佛山做app网站在Gradio中使用shareTrue会生成一个可用于分享的外链,可由于所有外链都走的是Gradio提供的服务器,所以生成的应用的响应速度会很慢,甚至到了影响正常使用的程度。Gradio官方文档中提供了使用Nginx的方法:链接。但现有的大部分算力…

在Gradio中使用share=True会生成一个可用于分享的外链,可由于所有外链都走的是Gradio提供的服务器,所以生成的应用的响应速度会很慢,甚至到了影响正常使用的程度。Gradio官方文档中提供了使用Nginx的方法:链接。但现有的大部分算力集群没有使用systemd,而是使用s6作为进程管理工具,也就无法使用systemctl来实现一些常用操作。

可以使用下面的命令查看服务器的进程管理方式:

ps -p 1 -o comm=

如果输出为systemd,那么可以使用systemctl来实现Nginx的各项操作;如果输出为s6-svscan,可以参考本文的方式。

下面以我常用的算力平台FunHPC为例,开放端口8000,一定要确定你使用的平台支持暴露服务端口

整个过程可以概括为:在Ubuntu服务器上部署Nginx作为反向代理,配置Nginx监听一个特定的内部端口(8000),该端口已由FunHPC平台映射至公网地址(通过平台暴露端口),并将所有外部访问流量转发至在另一个内部端口(7860)上运行的Gradio应用。

安装sudo:

apt-get install sudo

更新apt包,安装Nginx:

sudo apt update
sudo apt install nginx

使用s6启动Nginx:

nginx -g 'daemon off;'

启动Nginx后这个终端窗口就被占用了,需要打开另一个终端继续下面的操作。

查看nginx状态:

sudo nginx -t

参考输出:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

在FunHPC开放8000端口,得到外链。

https://5awep1xoy9ga5urskya100.deepln.com:30499

创建Nginx站点配置文件:

sudo nano /etc/nginx/sites-available/your_gradio_app

Gradio的默认端口是7860,Nginx监听的端口是8000,所以配置文件中只需要根据你的应用需求修改client_max_body_size即可,文件内容:

server {listen 8000; # 在FunHPC平台上暴露的内部端口listen [::]:8000;access_log /var/log/nginx/gradio_8000.access.log;error_log /var/log/nginx/gradio_8000.error.log;client_max_body_size 20M; # 客户端最大上传文件大小location / { # 直接通过平台提供的外链访问proxy_pass http://127.0.0.1:7860/; # Gradio运行的端口proxy_buffering off;proxy_redirect off;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto https;proxy_set_header X-Forwarded-Host $http_host; }
}

启用站点配置:

sudo ln -s /etc/nginx/sites-available/your_gradio_app /etc/nginx/sites-enabled/

找到现在的Nginx进程并关闭:

ps aux | grep "nginx: master process"

一般执行完上面的语句后会出现两个进程,例如:

root       3615  0.0  0.0  55316 12328 pts/1    S+   19:27   0:00 nginx: master process nginx -g daemon off;
root       7544  0.0  0.0   4072  2072 pts/2    S+   19:42   0:00 grep --color=auto nginx: master process

关闭带有daemon off的这一个:

sudo kill -QUIT 3615

重新启用nginx

nginx -g 'daemon off;'

启动Gradio应用

使用Nginx代理后,Gradio应用中不需要使用share=True

demo.launch(share=False,server_name="0.0.0.0",server_port=7860)

Gradio应用启动成功后,就可以访问https://5awep1xoy9ga5urskya100.deepln.com:30499了。

其它(域名)

如果自己手下有域名,想要通过域名方便地访问自己创建的Gradio应用,可以通过在域名解析处通过CNAME将平台提供的外链映射到自己的域名,但是需要配置证书,可以先浏览一下平台是否提供了配置证书的用户接口,如果没有的话可以咨询平台运维人员,让他们来配置。

http://www.yayakq.cn/news/594464/

相关文章:

  • 如何百度搜到网站做系统进化树的网站
  • 怎样做一家网站项目策划书模板
  • 网站关键词优化的方法wordpress制作客户端
  • 网站配色方法短视频制作团队哪里找
  • 密云上海网站建设WordPress颜色筛选插件
  • 网站建设商品编码是多少网络舆情管控
  • 网站备案有什么要求西安网站建设 翼驰
  • 福建省住建厅建设网站wordpress 顶部 浮动
  • 福州网站平台建设公司官网下载安装
  • 咸宁网网站uc浏览器关键词排名优化
  • js网站变灰色代码wordpress主题安装目录
  • 网站设计书的结构一个产品有两个品牌怎么做网站
  • 商务网站系统中支付功能怎么做保定网站建设团队
  • 做logo的比赛网站保定网站建设制作服务
  • 自己做淘宝客是不是需要建网站做网站界面尺寸是多少
  • asp 网站开发实例教程百度网站怎么优化排名
  • 旅游网站设计思路及设计过程临沂专业网站建设公司哪家好
  • 北京南站地铁最好用的网站
  • 安徽省经工建设集团网站付费腾讯企业邮箱入口
  • 中国航天建设集团有限公司网站微信电商平台有哪些
  • 国内优秀设计网站网站后台管理方便吗
  • 怎么样做贷款网站深圳建筑企业排名
  • 做网站模板 优帮云wordpress主动推送代码写在哪里
  • 外贸网站建设报价南昌南昌县网站建设
  • 合肥企业建网站榆垡网站建设
  • 哈尔滨发布信息的网站怎么制作软件程序
  • 网站权重如何提高河南高端建设网站
  • 清远网站开发网络品牌营销推广公司
  • 做招聘海报的网站怎么做好网络销售技巧
  • 建一个企业网站多少钱网站建设需要学习哪些