Noob问题(因为在Web开发方面我是个菜鸟)。 我不确定我是应该在这里还是在ServerFault上询问。
我正在开发一个ASP.NET Web服务和一个使用Web服务的PHP Web站点。它们应该在不同的机器上运行。但是,仅用于开发目的,我需要在我的机器上运行。我无法使用虚拟机。
我想知道是否可以配置IIS Apache 来托管我的Web服务和我的网站?或者,我是否需要使用Apache托管PHP站点?
我正在使用
答案 0 :(得分:3)
Apache无法托管ASP.net网站。您将需要安装IIS,它也适用于PHP。您可以在此处获得Microsoft的一体化安装程序:http://go.microsoft.com/?linkid=9722553
答案 1 :(得分:3)
你做不到。最好的方法是在同一台机器上设置apache和IIS。因为它是dev,你可以将Apache绑定到端口8080或其他东西。如果您需要在不同的IP上使用它们,则需要确保将IIS更改为不绑定到所有地址(如果要在端口80上同时运行)。
我的设置类似,除了在开发中我将apache绑定到端口8080然后在生产中我们运行带有IIS和Apache的服务器,其中每个服务器必须绑定唯一的IP。
在绑定端口上运行它们,同样的ip(dev) http://blogs.sitepoint.com/2010/07/13/run-apache-iis-same-time-1/
在端口80上绑定到不同IP的同一台计算机上运行它们: http://www.monochrome.co.uk/blog/2006/06/20/running-apache-and-iis-6-together-on-the-same-server
答案 2 :(得分:1)
Apache没有正式支持ASP,但是,有一些像Apache :: ASP这样的端口 请参阅the Apache Server FAQ
答案 3 :(得分:1)
有可能。看看mod_aspdotnet项目。
.NET和PHP文件将由扩展和/或目录触发。只需在httpd.conf中正确设置它们
即可但是,您将使用较旧的asp版本。如果您使用的是Windows计算机,最好的方法是设置IIS和PHP。