nginx转发接口地址【非常实用】

使用场景

由于客户的需求是要访问一个外网接口

比如http://58.20.57.190:6652

实例

http://58.20.57.190:6652//uploadBasePatient?Barcode=1000000073\&customerCode=1

比如外网才能访问,科室电脑是访问不了外网的

我们就需要中间在一个既有外网又有内网的前置机(就是一台内外网都有的电脑)上转发

以前我是用webservice转发的,会比较麻烦,要部署IIS,以及.NET框架,如果不顺利的话服务要装一天以上

如果用nginx的话就会很简单了,只需要配置一下访问地址即可

使用方式

复制代码
server{
		listen 6652;
		server_name localhost; #此处指定子域名访问
		location / {
		proxy_pass http://58.20.57.190:6652;
		proxy_set_header Host $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 $scheme;

}

}

保存后,打开nginx或者重启nginx

然后我们去只有内网的电脑,直接访问内网地址即可

访问地址

外网

http://58.20.57.190:6652/login

内网(比如我这里是三医院的内网)

http://172.16.10.41:6652/login

至此结束,非常方便

相关推荐
Plastic garden3 分钟前
Docker(3)Docker 镜像 & Dockerfile
运维·docker·容器
console.log('npc')12 分钟前
Windows试用期重置工具,纯官方 / 安全教程
运维·自动化·typora·脚本
Shingmc317 分钟前
【Linux】多路转接之epoll
linux·运维·服务器·开发语言·网络
Cat_Rocky27 分钟前
Jenkins通过kubernetes连接K8s集群
运维·kubernetes·jenkins
Plastic garden27 分钟前
Docker(2)数据挂载
运维·docker·容器
Plastic garden28 分钟前
Docker(4) Compose
运维·docker·容器
utf8mb4安全女神35 分钟前
磁盘管理(交换分区)(MGR分区)(GPT分区)
linux·运维·服务器
不会就选b37 分钟前
linux之vim
linux·运维·vim
humors22143 分钟前
聊聊密码为啥会“白设”
大数据·运维·服务器·网络·网络安全
xiaobobo33301 小时前
Ubuntu 26.04下编译s5pv210芯片的linux内核源码,无法进入menuconfig界面
linux·运维·ubuntu