1

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

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

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

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

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

1 ответ1

2

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .