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


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

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

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

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

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


1
2017-10-09 08:45


Источник




Ответы:


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

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

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


2
2017-12-03 15:26



Ты прав. Это действительно было в http.conf директиве «Слушай». я кладу Listen 127.0.0.1:8080 и брандмауэр Windows больше не запрашивал UAC. Я должен был помнить, чтобы проверить оба http.conf а также дополнительные / HTTPD-vhost.conf - Gabriel Glenn