【问题标题】:Can I have a subdomain of php application on asp.net application我可以在 asp.net 应用程序上有一个 php 应用程序的子域吗
【发布时间】:2017-09-01 08:25:36
【问题描述】:

我有一个托管的 asp.net Web 应用程序,我想添加一个子域(或子目录)并在其中运行/托管一个 php 应用程序。

我该怎么做?

【问题讨论】:

  • 只要你的主机支持php,你可以在php中创建子域
  • @Ratheesh 怎么样?您的子域是如何解析的?
  • 子域和子目录是你真正想做的不同的事情?

标签: php asp.net windows iis hosting


【解决方案1】:

从技术角度来看,子域会更好:

  • 您可以让您的 DNS 将 subdomain.yourdomain.com 路由到不同的服务器然后 yourdomain.com
  • 您可以在 IIS 中为 subdomain.yourdomain.com 和 yourdomain.com 添加不同的 IIS 绑定。

对于子目录,您还必须在 IIS 中运行 php,here is a guide 如何设置:您也可以在 iis 中运行 php 网站。

您还可以在 Apache 上运行 php,在 IIS 中运行 dotnet。唯一的缺点:如果您尝试在 1 个服务器上运行这两个应用程序,则只有 1 个(IIS 或 apache)可以侦听端口 80(默认端口)上的 http 流量。所以你必须在不同的端口上托管 1(例如端口 81:yourdomain.com:81),我不建议将其用于生产网站。

您可以创建一个小型应用程序,它接收每个请求并将 http 请求转发到不同端口上的正确应用程序。这称为反向代理。

【讨论】:

  • IIS 也可以运行 PHP。所以不需要另一个 Apache 实例
  • @bansi 我只是在添加另一种可能性。但是是的,你是对的(正如我在回答 you'd have to run php in IIS as well 中所说的那样。)
猜你喜欢
  • 2011-09-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-27
  • 2012-04-26
相关资源
最近更新 更多