怎么使用ChatGPT解决Nginx反向代理的问题

发布时间 - 2023-05-26 00:00:00    点击率:

背景

我有 3 台服务器,1台web服务器对外提供访问,另外两台服务器 qc1 和 qc2 用于存储不同设备识别后保存的照片。它们的 ip 地址如下:

服务器名称 IP地址
Web服务器 10.76.2.10
QC1 192.168.100.1
QC2 192.168.100.2

前端程序需要根据照片的文件名称把图片显示出来,最开始想到的就是通过 Nginx 进行反向代理来解决这个问题。

举个例子,照片文件名称是 QC1 开头的,那么就是从 192.168.100.1 服务器上取照片,用户访问 http://10.76.2.10:8029/media/QC1_20250318T131856_1_CT.jpg,实际上访问的是 http://192.168.100.1/media/QC1_20250318T131856_1_CT.jpg

但是由于本人对 Nginx 配置不是很熟悉,刚好最近 ChatGPT 大红大紫,于是萌生了询问 ChatGPT 来解决这个问题的想法,于是就产生了下面我和 ChatGPT 的对话。

使用ChatGPT解决

我向 ChatGPT 咨询了关于 Nginx 反向代理的问题,并简单介绍了我的背景。ChatGPT rapidly comprehended my issue and furnished me with the subsequent Nginx configuration.

接着 ChatGPT 就给出了 nginx 的配置

如果访问的地址变了,它又会重新修改配置。

我对它写的 if 语句不清楚是用来做什么的,它也能给出相应的解释。

这个时候我大概明白了,只要我们拿到 $1 变量,就可以实现根据照片的文件名来反向代理服务器的请求。但是之前它提供的 upstream 配置中并没有QC1和QC2对应的地址,还是继续让 ChatGPT 修改。

调整好后,让 ChatGPT 重新生成一个完整的 nginx 配置。

好了,我们把这个配置复制到服务器上,再稍微修改调整一些,重新启动了 Nginx,并使用浏览器测试。


# chatgpt  # nginx  # if  # http  # issue  # 解决这个问题  # 的是  # 器上  # 好了  # 出了  # 我和  # 我有  # 做什么  # 大红大紫  # 是从 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  Thinkphp 中 distinct 的用法解析  js代码实现下拉菜单【推荐】  如何用西部建站助手快速创建专业网站?  如何在自有机房高效搭建专业网站?  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程  Laravel如何使用Telescope进行调试?(安装和使用教程)  Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践  Swift中switch语句区间和元组模式匹配  如何实现javascript表单验证_正则表达式有哪些实用技巧  Python进程池调度策略_任务分发说明【指导】  香港服务器建站指南:免备案优势与SEO优化技巧全解析  javascript事件捕获机制【深入分析IE和DOM中的事件模型】  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  如何快速搭建高效WAP手机网站吸引移动用户?  Android仿QQ列表左滑删除操作  详解jQuery中基本的动画方法  *服务器网站为何频现安全漏洞?  北京企业网站设计制作公司,北京铁路集团官方网站?  node.js报错:Cannot find module 'ejs'的解决办法  ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法  b2c电商网站制作流程,b2c水平综合的电商平台?  Laravel如何编写单元测试和功能测试?(PHPUnit示例)  Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】  无锡营销型网站制作公司,无锡网选车牌流程?  phpredis提高消息队列的实时性方法(推荐)  如何在万网利用已有域名快速建站?  Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤  如何快速选择适合个人网站的云服务器配置?  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  ,怎么在广州志愿者网站注册?  Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)  如何自定义建站之星网站的导航菜单样式?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解  Laravel Session怎么存储_Laravel Session驱动配置详解  HTML 中如何正确使用模板变量为元素的 name 属性赋值  企业网站制作这些问题要关注  如何快速搭建二级域名独立网站?  手机软键盘弹出时影响布局的解决方法  Laravel如何生成API文档?(Swagger/OpenAPI教程)  高防服务器租用首荐平台,企业级优惠套餐快速部署  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  JavaScript数据类型有哪些_如何准确判断一个变量的类型  Laravel怎么生成URL_Laravel路由命名与URL生成函数详解  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】