У меня машина с Windows 7, обслуживающая очень мало (но важно!) Страниц. У меня есть исключение, которое разрешает любой трафик на порт 80 *, но Apache 2.2 все еще не может обслуживать страницы (хотя я могу видеть их с самой машины). Однако, если я полностью отключу брандмауэр Windows, я могу пропинговать окно и загружать страницы.
Что еще мне нужно настроить, чтобы Apache мог выполнять свою работу?
* На самом деле, то же самое происходит, даже если я изменю исключение на «все порты», а не на 80.
apache-2.2
windows-7
firewall
Чарльз
источник
источник
Ответы:
Независимо от того, открыт ли порт 80 на вашем брандмауэре, это не значит, что ping начнет работать, если Apache работает правильно. Ping использует ICMP, который является собственным протоколом, который необходимо открыть на брандмауэре, чтобы получать ответы на пинг с вашего компьютера. Поэтому не рассчитывайте на ping, чтобы проверить, работает ли ваша конфигурация apache / конфигурация брандмауэра.
В ответ на правило брандмауэра для tcp 80 перейдите в свойства своего правила и проверьте, все ли 3 флажка (Домен, Частный, Общий) установлены, и если нет, отметьте их.
Вот HOWTO с точными шагами, которые необходимо предпринять, чтобы открыть порт 80 в Windows 7: ссылка
Обновить:
Также проверьте, не блокируете ли вы сам процесс apache с помощью брандмауэра Windows.
1. Перейдите в Панель управления
2. Выберите Система и безопасность
3. В разделе Брандмауэр Windows выберите Разрешить программу через брандмауэр Windows .
4. Снятие флажка слева от названия приложения запрещает доступ к сетевым ресурсам, а проверка разрешает доступ.
Если Apache отсутствует в списке, вы можете нажать кнопку « Разрешить другую программу…» , чтобы добавить его, а затем установить флажки «Домой» и «Работа» и «Публичная».
источник
Inbound Rules
на левой панели?Проверьте службу «Ветвь кеша» и остановите ее, если она работает.
источник
Если отключение брандмауэра полностью решает проблему, а ваши правила исключений этого не делают, то я бы рискнул сказать, что ваши исключения являются ошибочными.
По словам Microsoft , первым шагом в устранении проблем с брандмауэром является проверка активного профиля (публичный, частный или доменный).
Таким образом, одна возможность состоит в том, что вы сделали правильное правило, но в неправильном профиле.
Надеюсь, это поможет.
источник
Ваш httpd.conf, вероятно, ограничивается клиентами только на локальном хосте или локальной подсети.
В вашем наборе httpd.conf:
и, возможно, также этот:
источник
Ваш брандмауэр не позволяет любому новому соединению обмениваться информацией без вашего согласия. Единственное, что нужно сделать, это дать свое согласие на брандмауэр.
Вот и все. Теперь другой ПК и мобильные телефоны, подключенные к той же сети, могут получить доступ к локальным сайтам. Давайте начнем разработку.
источник