Сервер Apache в Windows 7 открытие портов?

Я установил Apache 2.2.14 в Windows 7 и могу просмотреть мои веб-страницы с помощью обоих http://localhost и http://127.0.0.1 но когда я пытаюсь получить доступ к серверу от другого компьютера на том же маршрутизаторе, он перестал работать. Это также перестало работать, когда я использую адрес DynDNS, который я отобразил.

Это хорошо работало под Windows XP, прежде чем я обновил до Windows 7.

Я подозреваю, что проблема - что-то как порт 80 не быть открытым для внешнего доступа в компьютер.

Кто-либо знает, как открыть тот порт в Windows Firewall, или если что-то еще заблокировано вниз, что это и как разблокировать его?

20
задан 16.04.2013, 20:46

6 ответов

Для добавления правила в Windows Firewall для порта 80 сделайте следующее:

  • Перейдите к Панели управления и запустите "Windows Firewall"
  • Перейдите к "расширенным настройкам"
  • Выберите "Входящие Правила" в левой панели
  • Выберите "Новое Правило" на правой панели
  • В Новом Входящем Мастере Правила выберите "Порт" как Тип Правила, затем нажмите на "Next"
  • Выберите "TCP и поместите "80" (и любые другие порты, которые Вы хотите открыть) в "Определенных локальных портах", затем нажмите на "Next"
  • Выберите, "Позволяют соединение", затем нажмите на "Next"
  • Выберите сетевое местоположение, где правило должно применяться (выберите их всех, если Вы не уверены), затем нажмите на "Next"
  • Дайте имя и дополнительное описание

Это должно сделать это.

34
ответ дан 07.12.2019, 10:09

кажется, что необходимо добавить исключение (порт 80) к брандмауэру окон.

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

Проблема могла также состоять в том, что апач только настроен для слушания на петлевом интерфейсе. Можно протестировать это путем выполнения netstat или путем попытки посетить другой адрес машины, как http://192.168.1.101/

2
ответ дан 07.12.2019, 10:09

Попробуйте и открытие порта на Вашем маршрутизаторе к Вашей машине и рассмотрение Windows собственный брандмауэр.

Помните, что при переустановке Windows возможно, что Вы имеете другой арендный договор DHCP и имеете другой IP-адрес, таким образом, маршрутизатор не может передавать его правильно больше.

Вдобавок к этому Ваш маршрутизатор должен поддерживать "Туземную Обратную петлю", иначе Вы просто не соединитесь, однако я предполагаю, что это поддерживает его, поскольку Вы сказали, что это ранее работало. Для проверки на это я высоко советую использовать, Скрывают Мой Ass или Proxify.

1
ответ дан 07.12.2019, 10:09

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

Некоторые учебные руководства на .htaccess

1
ответ дан 07.12.2019, 10:09

Похож на него, проблема с брандмауэром Windows 7. Когда я выключаю брандмауэр, он работает правильно. Теперь я просто должен выяснить, как иметь активный брандмауэр, но позволить порту 80 соединений.

0
ответ дан 07.12.2019, 10:09

Я просто горные выработки. Я создал правило исключения для порта 80 на брандмауэре окон. Я запускаю Windows 7 на ноутбуке и Leopard OSX на моем Mac. Одно только исключение не решило проблему. Я затем выключил Брандмауэр, и я смог соединиться с апачами на ноутбуке от моего Mac. То, что действительно решило проблему, было в панели управления> сеть и совместное использование центра. Я изменил настройки для активной сети и установил ее как домашнюю сеть. Если Вы проверяете брандмауэр победы, необходимо видеть Домашнюю сеть (частную) соединенный

2
ответ дан 07.12.2019, 10:09

Теги

Похожие вопросы