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

StackOverflow https://stackoverflow.com/questions/710576

Вопрос

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

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

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

Это было полезно?

Решение

Например, 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, и они работают нормально.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top