Запуск Apache в Windows без прав администратора при прослушивании только на Localhost


1

Я пытаюсь развернуть пользовательский пакет Apache / Mysql / Php на нескольких ноутбуках Windows 8 с учетными записями без прав администратора Apache будет прослушивать только входящий запрос localhost. то есть пользователь запустит браузер для HTTP: // локальный ,

Apache не будет работать как сервис, так что никаких проблем нет. Единственная проблема, с которой я столкнулся, заключается в том, что брандмауэр Windows блокирует httpd.exe и запрашивает разрешение на доступ, что может быть сделано только с учетной записью администратора.

Другими словами: как я могу обойти брандмауэр Windows, поскольку Apache будет прослушивать только внутренний входящий запрос от localhost?

Mysql работает без проблем на порте 3306 без правил брандмауэра, и брандмауэр Windows не блокировал его, поэтому я предполагаю, что при прослушивании только локального хоста брандмауэр Windows не должен блокировать процесс, я прав?

Может случиться так, что мой apache conf на самом деле не только слушает localhost: как я могу в этом убедиться?

Ответы:


2

Проверьте свои http.conf файл, чтобы увидеть, какой порт Apache слушает. Вы можете искать Listen в этом файле.

Я заставил Apache и MySQL работать на моей машине без прав администратора. Когда брандмауэр Windows спрашивал, можно ли запустить этот процесс, я просто нажимал «Отмена» - все равно работало.

Убедитесь, что другие приложения не блокируют порт, который слушает Apache.


2
Вы правы. Это действительно было в http.conf директиве «Listen». я кладу Listen 127.0.0.1:8080 и брандмауэр Windows больше не запрашивал UAC. Я должен был помнить, чтобы проверить оба http.conf а также дополнительные / HTTPD-vhost.conf
Gabriel Glenn
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.