我可以在asp.net应用程序上有一个php应用程序的子域

时间:2017-04-06 10:45:23

标签: php asp.net windows iis hosting

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

我该怎么做?

1 个答案:

答案 0 :(得分:0)

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

  • 你可以让你的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请求转发到另一个端口上的正确应用程序。这称为反向代理。