在NGINX作为反向代理服务器 代理IIS的时候,需要对IIS进行一定的限制,限制IIS只能由NGINX访问,否则 服务器上就会出现两个同时向外的web服务

你可以使用 URL Rewrite 规则来实现。以下是配置规则的步骤:

  1. 打开 IIS 管理器。

  2. 选择你的站点。

  3. 在右侧的 "URL Rewrite" 功能视图中,点击 "添加规则"。

  4. 选择 "空白规则" 并点击 "确定"。

  5. 配置规则如下:

    • 匹配 URL 模式: .*
    • 条件:
      • 添加一个条件,选择{REMOTE_ADDR},操作符选择 "匹配模式",模式中输入127.0.0.1。
      • 添加第二个条件,选择{HTTP_HOST},操作符选择 "不匹配模式",模式中输入localhost:702。
    • 操作类型: 选择 "停止处理"。

这个规则的含义是:只有当请求的来源 IP 是127.0.0.1(localhost) 且请求的主机不是localhost:702时,停止处理请求。

请确保重新加载 IIS 以使更改生效。这样的配置将允许localhost:702访问,而不允许其他来源 IP 的请求,