【问题标题】:Virtual Directory to WordPress blogWordPress博客的虚拟目录
【发布时间】:2019-03-16 09:13:22
【问题描述】:

我有一个网站 - www.domain.com - 带有 Windows 主机。我不想在 Windows 上安装 WordPress。相反,我想在 Linux 主机上获得一个 WordPress 博客,并在我的主服务器上创建一个虚拟目录:www.domain.com/blog - 它指向 WordPress 博客。但是,我找不到如何执行此操作。

我找到了有关如何在 IIS 7.0 中创建虚拟目录的文档,但这一切似乎都涉及同一服务器上的目录。

谢谢,乔恩

【问题讨论】:

标签: wordpress iis directory virtual


【解决方案1】:

虚拟目录用于在同一服务器上作为单个域的一部分运行单独的应用程序(不同的 Web 根目录、web.configs 等) - 所以不是您要找的。​​p>

正如 Lex Li 简洁指出的那样,一种选择是您可以使用 IIS 作为代理并将 URL 重写到其他主机。 IIS 可以根据需要修改 url,因此流量似乎是由您的 Windows 服务器提供的,而实际上 IIS 在幕后向 Linux 博客发出偷偷摸摸的请求并修改标记以确保 url 指向 Windows 机器,而不是实际指向您的 linux 机器的 url(您的博客可以在任何域/子域/路径上,并且仍然是您网站的一部分)。

您还可以使用 CDN(cloudflare 对基本软件包是免费的...),它允许您设置规则,以便您可以根据前缀 (@987654321) 从不同的源服务器(即您的 linux 机器)请求内容@ 在您的情况下),但所有其他流量都发送到您的 Windows 服务器。

另一种选择(不是您所要求的安静,但设置起来非常简单......) - 如果您可以使用子域而不是路径前缀(即 blog.domain.com/ 而不是 www.domain.com/blog)你只需将blog. 的 DNS 指向您的 linux 主机,将www. 指向您的 IIS 框 - 无需对您的 Windows 服务器进行配置。

值得注意的是,在您的网络服务器前面使用 CDN 几乎总是一个好主意,它是一层保护,使您的页面加载速度更快等等等等(并且它可以在其他两个之前工作)上面建议的选项)

【讨论】:

  • 感谢您如此全面的回复。同意虚拟目录。我知道子域是我们可以做的,但不是我们想要的(因为内容不被视为我们域的一部分)。 CDN 与代理和重写 - CDN 本身是否足以实现我们想要的,还是仅与代理/重写想法结合使用?无论如何,再次感谢 - 有很多值得研究的地方。
  • 取决于 CDN,仅使用 CDN 即可,但您可能会遇到限制。将 IIS 与 UrlRewrite 和应用程序请求路由 (ARR) 模块一起使用将为您提供更多控制。无论您是否决定使用 CDN 的功能进行反向代理,将 CDN 放在您的网站前面几乎总是一个好主意,因为它会加快实际页面加载速度,减少服务器上的负载和那里通常是开箱即用的 CDN 提供的安全和性能优化。
猜你喜欢
  • 2010-10-30
  • 1970-01-01
  • 2012-07-03
  • 2014-09-11
  • 2011-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-09
相关资源
最近更新 更多