6

IIS 服务器正在监听端口80,Apache 正在监听8080

我在apache上部署了网站。

域名在 IIS 服务器上注册。如何重定向到来自IISto的呼叫Apache server。就像我打字一样

www.abc.com

(在 IIS 上),它将调用重定向到 Apache 服务器上的网站(在端口上8080

我怎样才能做到这一点?

4

1 回答 1

5

您需要在 IIS 上设置反向代理并将其指向 apache 服务器。这是一篇关于如何设置它的博客文章:http: //blogs.iis.net/carlosag/archive/2010/04/01/setting-up-a-reverse-proxy-using-iis-url-rewrite-和-arr.aspx

它需要设置 URL 重写和应用程序请求路由。

摘自博客文章:

  1. 您需要做的第一件事是在 ARR 中启用代理支持。

    1. 为此,只需启动 IIS 管理器并单击树视图中的服务器节点。
    2. 双击“<strong>应用请求路由缓存”图标
    3. 在“操作”面板中选择“<strong>服务器代理设置...</strong>”任务
    4. 并确保选中“<strong>启用代理”复选框。这将允许服务器中的任何请求被重写到不是本地机器的服务器,而无需任何进一步的配置就可以自动路由到正确的位置。
  2. 配置 URL 重写以将正确的文件夹及其请求路由到正确的站点。但是,我不会用 UI 步骤来打扰您,而是向您展示配置,然后逐步解释每个部分的作用。

  3. 请注意,对于这篇文章,我将只处理 Company1,但您可以想象相同的步骤适用于 Company2,为了测试这一点,您只需将下面的配置文件保存为 web.config 并将其保存在您inetpub\wwwroot\ 或任何其他站点中根,你可以测试它。

于 2013-10-08T19:34:00.400 回答