2017-04-06 70 views
-1

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

我该怎么做?

+0

只要你的主机支持php,你可以在php中创建子域 – Ratheesh

+0

@Ratheesh怎么样?你的子域如何解决? – bansi

+0

子域和子目录是不同的东西,你真的想要做什么? – bansi

回答

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请求转发到不同端口上的正确应用程序。这被称为反向代理。

+0

IIS也可以运行PHP。所以不需要另一个Apache实例 – bansi

+0

@bansi我只是增加了另一种可能性。但是,你是对的(正如我在我的回答中所说的'你必须在IIS中运行php')。 –

相关问题