Intereting Posts
Оператор mysqli execute (), правильный путь Как отправить данные с чересстрочной кодировкой для проверки уязвимостей? Какая простая альтернатива Php для расширения php gettext, которая может поддерживаться всеми видами бесплатного хостинга при использовании функции «эхо» в функции, почему результат появляется в предыдущей строке? Изображения продукта для группы Woocommerce Прикрепить файл в formmail. (php formmail) Загрузка файла PHP Curl Как получить значения полей из «Carbon Fields 2.1.0» WP-plugin? На какой стадии они доступны? WooCommerce: автоматическое завершение оплаченных заказов (в зависимости от способов оплаты) Эффективно использовать Google App Engine для отправки большого количества писем с помощью PHP? PHP Создайте несколько CSV-файлов в памяти, затем сжимайте PHP Анализ XML-ответа со многими пространствами имен Как мне расширить помощник просмотра меню Zend? Как показать изображение, защищенное http-аутентификацией создание динамического xml с php

Apache и IIS 7 работают вместе

Я работаю над окнами 7. IIS 7 и XAMPP установлены на одном компьютере. Я играю с файлами win host и apache, чтобы понять корневой каталог и каталог.

Я не знаю, где я перепутался, что знаю, когда я набираю localhost, он показывает мне экран IIS 7 и когда localhost / xampp, а затем экран apache.

Как IIS и apache могут работать вместе в порту 80? смущенный.

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

Это выполнимо. Следует иметь в виду, что никакие 2 службы не могут использовать один и тот же порт и IP-адрес. К сожалению, IIS полностью переносит порт 80 на магический адрес 0.0.0.0. Что вам нужно сделать, это повторно связать apache и IIS с разными IP-адресами, а также удалить привязку 0.0.0.0. Не совсем точно, как попасть туда на IIS7 (предположим, что вы запускаете его, учитывая IE9 на экранах), в прошлый раз я вытащил этот трюк IIS6 был hawt.

Более разумным вариантом было бы установить обратный прокси-сервер на 80 и передать его на разные веб-серверы на основе любых рациональных критериев, которые вы хотите использовать.

EDIT: нашел магию juju , IIS7 post # 44 – IIS7 и Apache на той же машине.

Как запустить IIS и XAMPP вместе на одной машине

Можно запускать оба сервера IIS и XAMPP вместе на одном компьютере, просто изменив номер порта любого из серверов. XAMPP-Apache и IIS оба сервера используют один и тот же порт 80 для подключения. В этом сообщении я покажу вам, как изменить номер порта для сервера XAMPP-Apache. Изменение номера порта для сервера Apache позволяет запускать оба сервера IIS и XAMPP на одном компьютере с использованием разных портов.

Во-первых, вам нужно знать папку, в которой установлен XAMPP (корневая папка). Папка по умолчанию – c: \ xampp. В корневой папке перейдите в папку «apache \ conf» и найдите файл «httpd.conf».

Перед редактированием файла сделайте резервную копию его с именем «httpd.conf.bak», чтобы, если что-то пойдет не так, вы можете заменить этот файл. Теперь откройте файл «httpd.conf» с помощью редактора, такого как блокнот. Вам нужно сделать два изменения в файле.

Первый:

Выясните приведенные ниже строки в файле.

#Listen 0.0.0.0:80 #Listen [::]:80 Listen 80 

измените его, как показано ниже:

 #Listen 0.0.0.0:80 #Listen [::]:80 Listen 8080 

Второе редактирование:

Найдите следующую строку:

 ServerName localhost:80 

измените его на:

 ServerName localhost:8080 

Вы изменили номер порта. Теперь перезапустите сервер apache с панели управления xampp и его готовность к запуску.

Откройте ваш браузер и введите адрес localhost:8080 . Вы можете увидеть открытую корневую папку apache. Нет необходимости вносить какие-либо изменения на сервер IIS, и вы получаете доступ к нему, просто введя адрес localhost в свой браузер.

На приведенном выше снимке экрана вы можете видеть, как IIS-сервер получает доступ через localhost хост и сервер XAMPP через localhost:8080 на одном компьютере и даже в том же браузере за раз.

В случае попытки получить XAMPP (Apache) и IIS (5.1), работающих с WinXP, это то, что я сделал:

C: \ xampp \ apache \ conf \ httpd.conf: найдите «Listen 80», перейдите в «Listen 8080», найдите «ServerName localhost: 80», измените на «ServerName localhost: 8080»,

C: \ xampp \ apache \ conf \ extra \ httpd-ssl.conf Найдите «Listen 443», перейдите в «Listen 4499» «Поиск», измените на «« Искать «Имя_сервера localhost: 443», измените на « ServerName localhost: 4499 "

[Затем, чтобы получить доступ к вашей стороне Apache, запустив localhost: 8080 и сторону ISS простым loccalhost]

Можно запускать как IIS, так и XAMPP на одном компьютере, просто изменив номер порта, который используется сервером XAMPP. Прочтите эту статью, чтобы узнать, как изменить номер порта:

http://www.gooshareit.com/2012/03/how-to-run-iis-and-xampp-together-on.html

Я столкнулся с такой же проблемой. Однако я решил это. Я получил это отсюда , это было действительно эффективно для меня, когда все решения не смогли предоставить мне абсолютное решение.

  1. Перейдите в Панель управления> Администрирование> Нажмите Сервис
  2. Найти "World Wide Web Publishing Service"
  3. Щелкните правой кнопкой мыши и выберите «Остановить»,
  4. Щелкните правой кнопкой мыши и выберите «Свойства», затем измените «Тип запуска» на «Ручной»

Если это не исправить, вы можете узнать, что использует порт 80 следующим образом:

В командной строке запустите «netstat -ao> netstat.txt» для записи активных подключений и связанных идентификаторов процессов (PID) в файл (для меня было слишком много, чтобы просто просмотреть их в командной строке). Найдите PID, который прослушивает порт 80 (0.0.0.0:80) – для меня PID был 4, что кажется довольно распространенным. Откройте диспетчер задач (Ctrl + Shift + Esc), щелкните правой кнопкой мыши на заголовках столбцов, а затем нажмите кнопку PID, чтобы показать PID. Сортируйте по PID, чтобы найти процесс для PID, который вы определили выше. Как только вы узнаете о процессе, который вызывает проблему, немного Googling (другие поисковые провайдеры доступны) должно помочь вам исправить это.