前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >使用 IIS 配置代理,转发 POST 和 GET 访问,配置 IIS 接口转发失效问题处理

使用 IIS 配置代理,转发 POST 和 GET 访问,配置 IIS 接口转发失效问题处理

原创
作者头像
PHP开发工程师
发布于 2022-05-24 06:40:55
发布于 2022-05-24 06:40:55
3.2K02
代码可运行
举报
文章被收录于专栏:thinkphp+vuethinkphp+vue
运行总次数:2
代码可运行

先说一下可能引发配置失败的原因:大概率是你的 Application Request Routing 没有配置好,或者你的正则表达没有搞好,往下看步骤自己对照哇~

1. 确保服务器已经安装 IIS

2. 下载 URL 重写工具 - URL Rewrite

官方地址:www.iis.net/downloads/m…

3. 点击安装 - 接受 - 下一步 - add

4. 重新打开 IIS

5. 安装 ARR 3.0 (Application Request Routing) 与配置

  • 双击点击图标,进入之后,点击右边栏的 Server Proxy Settings

6. 新增站点,作为 80 端口转发访问入口

7. 点击新增好的站点,配置转发

8. 新增转发规则

9. 测试配置的转发规则 (意思就是当用户访问 http://localhost:80/xiaojin/proxy,就会被转发到本地的 4000 端口)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
^(.*?)/xiaojin/(proxy)$

复制代码

10. 点击右侧 Apply 按钮,开始测试

11. 准备一个 node 服务,启动服务

12. 配置案例

  • 服务器 IIS 绑定的域名aaa.com
  • IIS 子应用名称:proxy
  • 重写配置:正则表达式模式字符
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 ​​^(.*?)/?api/(.*)$​
复制代码
  • 重写的 URL 配置:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://wantGo.com/api/{R:2}
复制代码
  • R2 是可以根据测试得出来的
  • 经过测试,GET 和 post 都可以得到正常代理哦~~~~

源码附件已经打包好上传到百度云了,大家自行下载即可~

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
链接: https://pan.baidu.com/s/14G-bpVthImHD4eosZUNSFA?pwd=yu27
提取码: yu27

百度云链接不稳定,随时可能会失效,大家抓紧保存哈。

如果百度云链接失效了的话,请留言告诉我,我看到后会及时更新~

开源地址

码云地址: http://github.crmeb.net/u/defu

Github 地址: http://github.crmeb.net/u/defu

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编译适用于 PHP 8.2 的 redis.dll 扩展文件
PHP 8.2发布了,当然是第一时间上啦。项目用到了redis,但pecl官网上没提供对应的dll文件,只能自己编译了。
jwj
2023/01/06
3K1
编译适用于 PHP 8.2 的 redis.dll 扩展文件
windows下编译php及其扩展方式
编译器 首先根据php官方提供的编译器支持列表中根据需要选择编译器(建议使用vc,对cygwin的dll依赖不习惯) 由于vc9对5.2-5.5几乎是全线支持,所以建议选择该版本作为编译器 php sdk 然后下载php sdk的二进制工具包,解压到某个目录,运行binphpsdk_setvars.bat或手工添加环境变量 windows sdk 在M$官方下载,版本为6.1.若是机器上已经安装其他版本,安装6.1后需要手工设置中心sdk版本,SDK提供GUI工具: Windows SDK Configur
码农二狗
2018/06/29
1K0
转 PHP-redis编译成功
下面是在看《Sams.Extending.and.Embedding.PHP》的第4章 编译PHP的一些实践记录,相应中文版 地址http://www.walu.cc/phpbook/4.1.md,书上关于windows部分的资料和命令是05年的,已经很老了下面找到PHP官方关于php在windows下编译的说明进行操作和记录。php官方windows编译说明:https://wiki.php.net/internals/windows/stepbystepbuild 下面没有按照官方的要求安装window
霡霂
2018/06/04
9980
Php扩展开发(一)构建第一个扩展
首先需要确定系统中安装了gcc编译器,合适版本的bison等,下面是从源码编译安装PHP需要执行的基本命令:
用户2131907
2019/02/27
7060
Windows下适用于PHP 7.1的memcache扩展工具编译
介绍 memcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著。
用户7657330
2020/08/14
8920
GDB调试CVE-2018-5711 PHP-GD拒绝服务漏洞
下载、编译PHP源码 从github的PHP-src克隆下含有漏洞的版本,最好采取7.0以上版本,编译时候会比较简单,本次选用PHP7.1.9。编译环境为 阿里云 Ubuntu 16.04 LTS git clone --branch PHP-7.1.9 https://github.com/php/php-src Cloning into 'php-src'... remote: Counting objects: 725575, done. remote: Compressing objects: 10
FB客服
2018/02/23
8580
GDB调试CVE-2018-5711 PHP-GD拒绝服务漏洞
Windows编译PHP8
1.安装Visual Studio 2019 https://visualstudio.microsoft.com/zh-hans/thank-you-downloading-visual-studi
jwj
2022/05/18
1.4K0
Windows编译PHP8
CEF -version 3325完整编译教程
http://blog.csdn.net/baidu_32237719/article/details/79509819(3239 版本编译)
franket
2020/07/24
19K0
原 PHP7.0的编译记录(失败)
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC>cd c:/php c:\php>bin\phpsdk_setvars.bat c:\php>REM phpsdk.bat c:\php>cd c:\php\phpdev\vc15\x64\php-7.0.0RC4-src c:\php\phpdev\vc15\x64\php-7.0.0RC4-src>buildconf Rebuilding configure.js Now run 'con
霡霂
2018/06/04
1.7K0
[PHP] 编译构建最新版PHP源码
获取最新PHP代码 git clone https://git.php.net/repository/php-src.git 构建编译环境 apt-get install build-essential
唯一Chat
2019/09/10
6450
[PHP] 编译构建最新版PHP源码
如何构建自己的PHP静态可执行文件
static-php-cli 是一个用于构建静态编译的 PHP 二进制的工具,目前支持 Linux 和 macOS 系统。在本章节中,你将了解到如何使用 static-php-cli 构建独立的 php 程序。
Tinywan
2024/08/12
2840
如何构建自己的PHP静态可执行文件
编译安装PHP8和Swoole4
很多使用 Swoole 的同学都想在 PHP8 中体验一下性能,奈何编译不过...这篇文章我们就来编译一下 PHP8 和 Swoole4。
沈唁
2020/12/25
1.8K0
AppVeyor CI 构建和发布PHP扩展
AppVeyor 是一个持续集成的托管平台,它可以对GitHub等开源的项目提供免费支持,也可以通过自建方式,对私有库进行CI/CD流程,它支持Windows、Linux、MacOS系统。
Tinywan
2024/06/04
1800
AppVeyor CI 构建和发布PHP扩展
CentOS 6.4 + nginx-1.2.5 + php-5.4.15 + MySQL-5.5.31
CentOS 6.4 + nginx-1.2.5 + php-5.4.15 + MySQL-5.5.31 摘要 在工作中,需要经常为新系统安装软件,重复而简单,但又不得不作,我将过去几年中工作中临时写的脚本这里了一下,能够实现半自动化安装标本,只需要Ctrl+C, Ctrl+V 快速粘贴复制,即可快速完成安装 我的系列文档 Netkiller Architect 手札 Netkiller Developer 手札 Netkiller PHP 手札 Netkiller Python 手札 Ne
netkiller old
2018/03/02
1.2K0
PHP扩展开发详解
对于PHP扩展程序,在进行源码编译时有两种选择:1是将其编译到PHP应用程序中;2是以.so动态链接库的方式,单独编译。由于PHP通常对应的是前端开发,需求经常变化,因此保证PHP应用体积够小,功能简单。在实际生产环境中,大多采用方法2,以便于灵活调配功能。
asfan
2019/08/24
1.5K0
PHP扩展开发详解
php 扩展开发 从入门到放弃(一)
为 php 提供扩展功能。如:通过 ip 查询所在地址、通过手机号查询归属地,这些业务上需要的功能是 php 不自带的,php 要在一个海量数据的文件中获取需要的数据,效率相对是比较低的。
lukachen
2023/10/22
1800
Linux下PHP扩展Redis全攻略
翻遍网上各种各样的安装教程,问题不断。 折腾两天后终于搞定这玩意, 在此,将遇到的一些可以避免的弯路给大家总结出来。
星哥玩云
2022/06/30
9740
Linux下PHP扩展Redis全攻略
php7安装php-redis扩展
本文参考:https://blog.csdn.net/qq_34908844/article/details/76945298 ubuntu 安装php扩展的方法和上面的类似,详情可参考:Ubuntu 安装 Redis和phpredis扩展 如需转载,请注明出处:http://www.cnblogs.com/zhuchenglin/p/8858614.html
lin_zone
2018/08/15
1.6K0
编译安装PHP8.0测试版开启Opcache JIT
PHP已经进入了PHP8.0的测试研发阶段,其中就包括万众期待的PHP JIT新特性,这里我们尝新编译安装PHP8.0,并试着开启opcache中的JIT
Zach
2020/07/23
2.4K0
浏览器开发系列第二篇:如何编译最新chromium源码
说一下为什么这么晚才发第二篇,上周和这周department的工作太多了,晚上都是十点半从公司出发,回家以后实在没有多余的精力去摸键盘了。所以请大家包涵! 上期回顾: chromium源码下载: 找个靠谱的vpn(我试过了,网上说的不用vpn拿代码的都不靠谱); 获取depot_tools,解压,设置环境变量; gclient获取python和git,svn,设置环境变量; fetch–nohooks chromium –nosvn=true 获取源码; gclientsync --force –noho
程序员互动联盟
2018/03/12
2.2K0
浏览器开发系列第二篇:如何编译最新chromium源码
相关推荐
编译适用于 PHP 8.2 的 redis.dll 扩展文件
更多 >
LV.3
腾云先锋腾讯云 TDP 先锋会员
目录
  • 先说一下可能引发配置失败的原因:大概率是你的 Application Request Routing 没有配置好,或者你的正则表达没有搞好,往下看步骤自己对照哇~
  • 1. 确保服务器已经安装 IIS
  • 2. 下载 URL 重写工具 - URL Rewrite
  • 3. 点击安装 - 接受 - 下一步 - add
  • 4. 重新打开 IIS
  • 5. 安装 ARR 3.0 (Application Request Routing) 与配置
  • 6. 新增站点,作为 80 端口转发访问入口
  • 7. 点击新增好的站点,配置转发
  • 8. 新增转发规则
  • 9. 测试配置的转发规则 (意思就是当用户访问 http://localhost:80/xiaojin/proxy,就会被转发到本地的 4000 端口)
  • 10. 点击右侧 Apply 按钮,开始测试
  • 11. 准备一个 node 服务,启动服务
  • 12. 配置案例
  • 开源地址
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档