支持ASP.NET和WAMP支持PHP的IIS是否可以在同一台服务器上共存?

时间:2009-04-02 16:46:32

标签: php asp.net apache iis wamp

IIS支持ASP.NET和支持PHP的WAMP能否在同一台服务器上共存?

我们已经在Windows Server 2003上安装了WAMP堆栈以支持一些内部PHP应用程序,我还想在该框上设置CI Factory,它将尝试配置IIS以支持基于ASP.NET的仪表板。我想确保没有很大的机会来融合已经存在的WAMP堆栈。它是否足够智能通过Apache处理* .PHP和通过IIS处理* .aspx?

编辑:有没有办法让它在同一个端口上运行?

4 个答案:

答案 0 :(得分:3)

是。两者都将在Windows服务器的IIS下运行。

答案 1 :(得分:3)

这当然是可能的。我在我的开发机器上安装了IIS + ASP + MSSQL和XAMPP(apache + PHP + MySQL),它们都不会中断另一个工作。至少使用不同的端口

答案 2 :(得分:3)

例如,非标准端口上的IIS(例如8080)和Apache通过mod_proxy将流量重定向到IIS。

单独的vhosts:

<VirtualHost lamp.example.com>
  # standard vhost configuration
</VirtualHost>

<VirtualHost aspx.example.com>
  ProxyPass / aspx.example.com:8080
</VirtualHost>

一个vhost:

<VirtualHost www.example.com>
  ProxyPassMatch ^/(.*\.aspx) www.example.com:8080/$1

  # ... standard vhost configuration for LAMP
</VirtualHost>

答案 3 :(得分:2)

如前所述,是的。如果它有助于提供“真实世界的例子”,我目前托管我的网站的GoDaddy帐户给了我两个堆栈。我有几个基于PHP / MySQL的SMF论坛,我有一个基于.NET 3.5 / SQL Server 2005的Web应用程序,它们运行得很好。