Можно ли настроить Apache для размещения как веб-службы ASP.NET, так и веб-сайта PHP? - PullRequest
1 голос
/ 06 января 2011

Вопрос Нуб (потому что я нуб, когда дело доходит до веб-разработки). Я не уверен, стоит ли мне задавать это здесь или на ServerFault.

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

Я хотел бы знать, можно ли настроить IIS Apache для размещения как моей веб-службы, так и моего веб-сайта?Или мне нужно разместить сайт PHP с использованием Apache?

Я использую

  • IIS 7.5 Apache HTTP Server 2.2 (ПРИМЕЧАНИЕ: я не имею ничего противApache. На самом деле, пока мне нравится больше, чем IIS, однако, я бы предпочел не иметь двух приложений веб-сервера, установленных на одном компьютере.)
  • PHP 5.3.4
  • .NETFramework 2.0 3.0 или 3.5 (в зависимости от того, что поставляется с Visual Studio 2008)
  • mod_aspdotnet для Apache 2.2

Ответы [ 4 ]

3 голосов
/ 06 января 2011

Вы не можете. Лучший способ - установить apache и IIS на одной машине. Поскольку это dev, вы можете просто привязать Apache к порту 8080 или что-то в этом роде. Если они нужны на отдельных IP-адресах, необходимо изменить IIS, чтобы они не привязывались ко всем адресам, если вы хотите запустить оба порта 80.

Мои настройки аналогичны, за исключением того, что в dev я связываю apache с портом 8080, а затем на производстве запускаем серверы с IIS и Apache, где каждый сервер должен связывать уникальные IP-адреса.

Для запуска их на связанных портах, тот же ip (dev) http://blogs.sitepoint.com/2010/07/13/run-apache-iis-same-time-1/

Для запуска их на одной машине, привязанной к разным IP-адресам на порту 80: http://www.monochrome.co.uk/blog/2006/06/20/running-apache-and-iis-6-together-on-the-same-server

3 голосов
/ 06 января 2011

Apache не может размещать веб-сайты ASP.net. Вам нужно будет установить IIS, который также работает на PHP. Вы можете получить универсальный установщик от Microsoft здесь: http://go.microsoft.com/?linkid=9722553

1 голос
/ 06 января 2011

Это возможно.Посмотрите на mod_aspdotnet проект.

.NET и файлы PHP будут запускаться расширениями и / или каталогами.Просто установите их правильно в вашем httpd.conf

Однако вы будете работать со старой версией asp.Если вы работаете на Windows-машине, лучше всего настроить IIS и PHP.

1 голос
/ 06 января 2011

Apache официально не поддерживает ASP, однако есть порты, такие как Apache :: ASP.
Пожалуйста, смотрите FAQ по серверу Apache

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...