Брандмауэр блокирует localhost, но только если он включен
Я запускаю сервер XAMPP на моей Windows XP. Если я попытаюсь получить доступ к http://localhost
или же http://127.0.0.1
это дает мне эту ошибку:
Не удалось подключиться к удаленному серверу
Это происходит только если мой брандмауэр Comodo включен. Я выключил брандмауэр и все заработало отлично. Проблема не в защите Comodo, потому что она все еще включена. Проблема должна быть с брандмауэром, потому что, если я отключу его, все в порядке.
Я все еще могу пинговать оба http://localhost
а также http://127.0.0.1
даже если брандмауэр включен.
Я пытался установить http://127.0.0.1
полностью включен как на вкладке "Правила применения", так и на вкладке "Глобальные правила" в настройках политик сетевой безопасности брандмауэра, но ничего не изменил.
В чем проблема?
1 ответ
Я нашел решение:
Я заблокировал некоторое время тратить сайты в .hosts
файл как это:
127.0.0.1 example.com www.example.com
За "двойную защиту" я тоже заблокировал example.com
на вкладке Заблокированные зоны брандмауэра Comodo в настройках политик сетевой безопасности, таким образом, брандмауэр заблокирован example.com
который был перенаправлен на 127.0.0.1
в то же время. После удаления заблокированных адресов на вкладке "Заблокированные зоны" все работает правильно, даже если включен брандмауэр.
Я ни заблокирован напрямую localhost
в .hosts
файл, ни в брандмауэре. Однако косвенно я заблокировал localhost
в брандмауэре, потому что я заблокировал сайты, которые были перенаправлены на localhost
, Если я отключил брандмауэр, были активны только перенаправления, например, если бы я напечатал example.com
он перенаправлен на мой локальный сервер. Когда брандмауэр (и блоки тоже) были включены, они блокировались localhost
думал заблокирован example.com
,
Проблема была не в настройках файла.hosts и (вроде) не в блоках брандмауэра, потому что я часто использовал их оба. Я просто не думал, что они будут влиять друг на друга. Кроме того, вы замечаете этот конфликт только в некоторых конкретных случаях, таких как мой: у вас есть сервер, и вы хотите получить к нему доступ через localhost
,