Могут ли IIS, поддерживающие ASP.NET, и WAMP, поддерживающие PHP, сосуществовать на одном сервере? - PullRequest
2 голосов
/ 02 апреля 2009

Могут ли IIS, поддерживающие ASP.NET, и WAMP, поддерживающие PHP, сосуществовать на одном сервере?

У нас уже есть установка стека WAMP на компьютере под управлением Windows Server 2003 для поддержки некоторых внутренних приложений PHP, и я хочу также настроить фабрику CI на этом устройстве, которая будет пытаться настроить IIS для поддержки панели управления на основе ASP.NET. Я хочу удостовериться, что нет большого шанса отобрать уже имеющийся стек WAMP. Будет ли он достаточно умен для обработки * .PHP через Apache и * .aspx через IIS?

Редактировать: Есть ли способ заставить это работать на том же порту?

Ответы [ 4 ]

3 голосов
/ 02 апреля 2009

Например, IIS на нестандартном порту (например, 8080) и Apache, перенаправляющий трафик на IIS через mod_proxy .

Отдельные 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 голосов
/ 02 апреля 2009

Это, конечно, возможно. У меня на компьютере разработчика установлены IIS + ASP + MSSQL и XAMPP (apache + PHP + MySQL), и оба они не мешают работе другого. Atleast, когда используются разные порты

3 голосов
/ 02 апреля 2009

Да. Оба будут работать под управлением IIS на сервере Windows.

2 голосов
/ 02 апреля 2009

Как упоминалось ранее, да. Если это помогает предоставить «примеры из реального мира», то учетная запись GoDaddy, на которой я сейчас размещаю свои сайты, дает мне оба стека. У меня есть пара форумов SMF, основанных на PHP / MySQL, и у меня есть веб-приложение на основе .NET 3.5 / SQL Server 2005, и они прекрасно работают.

...