【问题标题】:Redirecting IIS website to Apache website将 IIS 网站重定向到 Apache 网站
【发布时间】:2017-02-02 14:13:28
【问题描述】:

我有 IIS 7.5 和一个当前正在运行的网站。我还在 Apache Tomcat 发布的 Linux 容器上运行的 WordPress 上建立了一个新网站。

我需要将 ISS 上托管的旧网站 URL 重定向到 WordPress 上的新网站。 这可能吗 ?我试过http重定向,但这只能在本地工作,因为新网站没有发布到外面。

【问题讨论】:

  • 不发表是什么意思?是否希望从 Tomcat 加载内容并由 IIS 提供服务?
  • tomcat 上的网站只是本地的 我已经通过我的 DNS 将 IP 重命名为 URL,我的意思是 wordpress 只是本地主机。我需要将 ISS 重定向到我的 word press 本地托管网站
  • 我试图提出另一种可能的解决方案作为答案。但只有当 IIS 可以看到您的本地计算机时,它才会起作用。例如您可以从 IIS 框中 ping 您的本地计算机

标签: apache tomcat iis


【解决方案1】:

你说得对,Http Redirect 应该是解决方案。 https://www.iis.net/configreference/system.webserver/httpredirect?showTreeNavigation=true

如果您的 Apache 网站“未发布”,我猜它对 Internet 用户(包括 IIS 框)将不可见。这意味着不会有任何方式从 Apache 机器中提供您的内容。

如果您的设置中 IIS 具有 Apache 的可见性,但一般 Internet 没有,那么您可能有一个解决方案。由于某些防火墙规则,这种情况可能存在。在这种情况下,您可以在 IIS 中设置所谓的“反向代理”。

https://blogs.msdn.microsoft.com/friis/2016/08/25/setup-iis-with-url-rewrite-as-a-reverse-proxy-for-real-world-apps/

【讨论】:

  • 我确实配置了反向代理,它确实可以工作,但有一个问题是它没有显示完整的页面,它绝对是部分视图。没有设计。只是标记。有什么想法吗?
  • 我猜你的 CSS 文件没有被加载。它们的服务可能与您的标记不同。我建议在浏览器中查看您的网络流量,看看是否有线索。即在 Chrome 浏览器上按 F12 并查看“网络”选项卡并查找错误
  • 感谢您帮助您的建议奏效,我检查了元素并转到网络选项卡,我发现我的显示/布局内容位于本地 IP 地址下,作为运行该站点的服务器的域。更改与 url 匹配的 word-press 控制面板上内容的链接目录我已经配置了反向代理,问题已解决并正常工作
猜你喜欢
  • 1970-01-01
  • 2015-10-04
  • 1970-01-01
  • 2017-09-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-30
相关资源
最近更新 更多