Может ли IIS поддерживать ASP.NET и WAMP, поддерживающие PHP, сосуществуют на одном сервере?
Может ли IIS поддерживать ASP.NET и WAMP, поддерживающие PHP, сосуществуют на одном сервере?
У нас уже есть настройка стека WAMP в окне Windows Server 2003 для поддержки некоторых внутренних приложений PHP, и я также хочу настроить фабрику CI в этом окне, которая попытается настроить IIS для поддержки его ASP.NET на основе приборной панели. Я хочу убедиться, что нет большой вероятности того, что стек ВАМПИРОВ, который уже есть, будет уничтожен. Будет ли он достаточно умен, чтобы обрабатывать *.PHP через Apache и *.aspx через IIS?
Изменить: Есть ли способ заставить это работать на том же порту?
4 answers
Например, IIS на нестандартном порту (например, 8080) и Apache перенаправляет трафик в IIS через mod_proxy.
Отдельные хосты:
<VirtualHost lamp.example.com>
# standard vhost configuration
</VirtualHost>
<VirtualHost aspx.example.com>
ProxyPass / aspx.example.com:8080
</VirtualHost>
Один хост:
<VirtualHost www.example.com>
ProxyPassMatch ^/(.*\.aspx) www.example.com:8080/$1
# ... standard vhost configuration for LAMP
</VirtualHost>
Да. Оба будут работать под управлением IIS на сервере Windows.
Это, безусловно, возможно. У меня есть IIS+ASP+MSSQL и XAMPP (apache+PHP+MySQL), установленные на моей машине разработки, и оба они не прерывают работу другого другого. По крайней мере, пока используются разные порты
Как упоминалось ранее, да. Если это поможет предоставить "примеры из реального мира", учетная запись GoDaddy, на которой я в настоящее время размещаю свои сайты, предоставляет мне оба стека. У меня есть пара SMF-форумов, основанных на PHP/MySQL, и у меня есть веб-приложение, основанное на .NET 3.5/SQL Server 2005, и они работают просто отлично.