iis - 将域 IIS 重定向到 Apache

标签 iis apache2

IIS 服务器正在监听端口 80 Apache 正在监听 8080
我在 apache 上部署了网站。

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

www.abc.com



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

我怎样才能做到这一点?

最佳答案

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

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

博文摘录:

  • 您需要做的第一件事是在 ARR 中启用代理支持。
  • 为此,只需启动 IIS 管理器并单击树 View 中的服务器节点。
  • 双击“应用请求路由缓存 ” 图标
  • 选择“服务器代理设置... ” 操作面板中的任务
  • 并确保“启用代理 ”复选框被标记。这将允许服务器中重写到非本地计算机的服务器的任何请求将自动路由到正确的位置,而无需任何进一步配置。
  • 配置 URL 重写以将正确的文件夹及其请求路由到正确的站点。但是我不会用 UI 步骤来打扰您,我将向您展示配置,然后逐步解释每个部分的作用。
  • 请注意,对于这篇文章,我只会处理 Company1,但您可以想象同样的步骤适用于 Company2,为了测试这一点,您只需将下面的配置文件保存为 web.config 并将其保存在您的 inetpub\wwwroot\ 中。或在任何其他站点根目录中,您可以对其进行测试。
  • 关于iis - 将域 IIS 重定向到 Apache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19246462/

    相关文章:

    svn - 如何让 Subversion 使用 Linux 系统帐户进行​​身份验证?

    asp.net - 如何更改 web.config 文件的名称并让 IIS 从新命名的文件中读取?

    .htaccess - 有没有办法通过 .htaccess 更改 Apache 错误日志文件?

    c# - 在 C# Web 应用程序中访问内容文件

    c# - 如何在不使用 AppDomains 的情况下实现 .net 插件?

    python - 使用 WSGI 运行 Flask-Ask 和 Apache2 时如何验证 Alexa 请求

    php - 为什么 XSendfile 在与 Symfony 组件 BinaryFileResponse 类一起使用时会发出间歇性的乱码响应?

    php - 无法在我的服务器中安装 imagemagick

    asp.net - 从网络外部访问 aspx 页面的 URL?

    security - 客户端证书映射认证HTTP错误401.2和登录错误0x80090325