Я нашел решение:
Я заблокировал некоторое время, тратя впустую сайты в .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
.