Назад | Перейти на главную страницу

Как настроить Apache для работы перед IIS (.net + PHP)

У меня есть IIS6, на котором запущено приложение .net на 80-м порту. Я хочу вставить PHP-код в это приложение. Я нашел на форуме кого-то, кто предлагал запустить Apache + PHP перед сервером IIS, таким образом, код .net будет интерпретироваться сервером IIS, и после этого результат будет передан в Apache, который будет интерпретировать код PHP. .

Является ли это возможным?

Если да, то как настроить сервер Apache?

Я не уверен, но не думаю, что есть способ обрабатывать и .NET, и PHP-код для одной и той же страницы. Одна страница должна быть на одном языке, однако вы можете использовать IFrames для вставки страницы PHP в страницу .NET или наоборот. Это можно сделать двумя способами:

  • Сделайте IIS способным интерпретировать PHP-код. Вы можете найти много ссылок в Google, например http://www.wikihow.com/Install-PHP-5-for-IIS-6
  • Установите Apache перед IIS. Для этого вам необходимо изменить порт IIS на 8080, например, настроить Apache для прослушивания на 80, а затем настроить VirtualHost для прокси-сервера IIS.

Если вы более знакомы с IIS, чем с Apache, я бы порекомендовал первый вариант. Что бы я (если бы у меня были ресурсы), так это настроить сервер Linux с Apache, отделенным от IIS, чтобы выполнять интерпретацию PHP и прокси.