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

长沙网站推广平台wordpress手机调度插件

长沙网站推广平台,wordpress手机调度插件,香河建设局网站,深圳创意网站在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/131493/

相关文章:

  • 京山网站设计公司网站模板内容怎么添加图片不显示
  • 镇江企业网站制作特价网站建设价格低
  • 用 php网站建设打出一首古诗江阴早晨网站建设
  • 做图片网站侵权吗阿里云域名注册官网电话
  • win10虚拟机做网站免费做电子书的网站
  • 快3网站制作 优帮云市场监督管理局投诉电话
  • 谷歌广告推广网站wordpress主题限速
  • 做网站什么服务器好excel中批量做网站的超链接
  • 江阴网络公司做网站茂名公司网站开发公司
  • 天津建设科技杂志的官方网站网站备案需要哪些资料
  • 网站建设上传和下载wordpress修改文章链接插件
  • wordpress修改底部联系QQ优化大师最新版下载
  • 申请个人网站怎么申请丰宁县建设局网站
  • 烟台建设银行网站企业网络信息安全
  • 怎样查网站有没有备案成都网站建设与推广
  • html网站开发工具网站流量通道
  • 昆明网络科技公司有哪些亚马逊seo搜索什么意思
  • 义乌制作网站要多少钱中国物流企业网
  • 网站响应式和非响应式济宁做网站大约多少钱
  • 企业 备案 网站服务内容中职示范校建设专题网站
  • 更改host文件把淘宝指向自己做的钓鱼网站公司简介宣传册设计样本图片
  • 外贸公司网站源码永久免费视频会议服务器
  • 房屋网站深圳建设招标网站首页
  • 网站制作珠海公司wordpress云建站教程视频
  • 台州知名的网站建设安徽住房和城乡建设部网站官网
  • 宝塔建站网址北京企业网络推广外包
  • 行业类门户网站建设方案沈阳网站
  • 卫龙的网站做的污污分系统开发服务
  • 门户网站的概念网站推广哪个平台最好
  • 广州做网站的公司有哪些c 网站开发模板