【发布时间】:2019-05-31 05:04:27
【问题描述】:
我已将一个旧的 .net 网站迁移到 Wordpress。旧站点下面有三个独立的应用程序,现在我需要将它们添加回 Wordpress 站点。 - 在 windows server 2016 上运行(因此 Wordpress 有自己的 web.config 文件)
我尝试了 iframe,但我无法调整框架的大小以适应内容,除非由于跨域策略,应用程序和 Wordpress 位于同一服务器中。 我已将应用程序移至 Wordpress 的根目录下,并尝试在 IIS 中创建虚拟目录,指向应用程序的单独目录。这样我可以将应用程序保持在同一个域中,因此我使用 jquery 来询问框架源并调整框架大小以适应,但是 chrome 在 webresource.axd 上抛出 403 错误并且控件无法正确呈现,因为应用程序 web .config 文件没有被命中。
我可以从 Wordpress 中删除 web.config,应用程序开始工作,但 Wordpress 本身停止工作。
有没有办法让两者共存?我以前在父 .net 应用程序中运行过很多子应用程序,从来没有遇到过问题。
我选择了 iframe,因为它似乎是满足我需求的最简单的解决方案,但如果有其他方法可以让它运行,那么我很乐意尝试。所有应用程序和主站点也将使用 SSL 运行。
【问题讨论】:
-
将它们作为单独的网站运行,然后使用 ARR 设置反向代理,docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/…
标签: asp.net wordpress windows-server-2016 iis-8.5