联系我们 IIS劳动器修复代理兑现Node接口转发
最近,遭受了一个坑,碰了许多壁,才得以处罚是以这里纪录一下。也便捷天下以后若是遭受的话少踩坑。
是这么的,之前搞过Nginx劳动器转发Node接口,大体是这么的。
比如,我在云劳动器上使用Node开垦了一个/api/getList的接口,况兼监听的端口是6600,那咱们使用Nginx就不错这么来转发。
http 联系我们{ include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; gzip on; upstream springboot { server 127.0.0.1:6600 max_fails=2 fail_timeout=5s; } server { listen 80; # 主机名或域名 server_name www.xxx.com; location / { proxy_pass http://springboot; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } }
是以不错就这么苦求:http://www.xxx.com/api/getList/,实质上苦求的是云劳动器上的http://127.0.0.1:6600/api/getList/。
是的,天然不是图形化修复,关联词这种大喊式的修复我个东说念主以为愈加便捷(可能我Nginx用得比拟多)。
实战咱们看完Nginx的修复,那么咱们再来看下IIS是怎么转发的。
咱们来分智力来进行修复。
一、安设ARR 3.0(Application Request Routing)与树立安设连合:https://www.iis.net/downloads/microsoft/application-request-routing 。
安设告捷之后,在大喊行输入以下大喊,重启IIS劳动器。
iisreset
在功能页面你就不错看到Application Request Routing的图标。
小程序开发然后,咱们双击点击图标,插足功能修复页面。插足之后,点击右边栏的Server Proxy Settings。
本届欧洲杯,西班牙攻防两端均有着出色的发挥,小组赛三战全胜晋级,淘汰赛4-1大胜格鲁吉亚,2-1加时绝杀德国。本场又是在三名主力球员伤停缺席的情况下,逆转战胜法国,河南物联网软件开发西班牙也因此成为欧洲杯历史上第一支取得六连胜(非点球大战赢球)的球队。
临了,勾选Enable proxy,其他选项保执近况。然后,点击利用按钮,保存就不错了。
二、安设与树立 URL 重写(URL Rewrite)安设连合:https://www.iis.net/downloads/microsoft/url-rewrite 。
安设告捷之后,在IIS功能视图页面就不错看到URL重写按钮。
双击URL重写按钮,插足修复页面。然后,点击右侧边栏的添加法则按钮。
聘用空缺法则,点击细目。
插足剪辑入站法则页面。
笔据之前的接口,咱们不错这么修复。称呼你不错起一个好记的名字,这里我就起一个6600的名字。
因为咱们的接口是/api/getList,以后可能会有/api/getList1、/api/getList2等接口,是以咱们这里定的正则抒发式花式字符是^(.*?)/?api/(.*)$。
临了咱们修复一下需要重写的URL, 也便是[http://localhost:6600/{R:0}](http://localhost:6600/{R:0}),点击利用保存即可。
这么咱们就树立完成,看到列表中有咱们修复的6600项。
域名www.xxx.com,在IIS还是绑定好了。是以通常不错这么苦求:http://www.xxx.com/api/getList/,实质上苦求的是云劳动器上的http://127.0.0.1:6600/api/getList/。
结语IIS 树立偏图形化,按理讲应该更友好一些,但事实是增添了许多操作智力,比起Nginx 的几行树立文献,实质体验反而复杂许多。是以,我个东说念主更比拟倾向于Nginx。