Я использую Windows 7 и установил xampp, но я не могу получить доступ к localhost из любого веб-браузера (IE, Chrome, Firefox), он всегда дает мне «ERR_CONNECTION_REFUSED».
Я уже погуглил его и нашел много решений для того же случая, что и мой, но пока ничего не работает. эта ошибка возникает после того, как я сменил жесткий диск.
Я попытался пропинговать 127.0.0.1 из cmd, и он дает мне ответ, но когда я пытался сделать это из chrome, он выдает мне сообщение об ошибке подключения
ping localhost
посмотреть, можете ли вы искатьtelnet localhost 80
локальный хост как 127.0.0.1, если можете, а затем проверить, работает ли xampp на порту 80 (или другом используемом вами порту)netstat -ano
должна ли быть запись, какTCP 0.0.0.0:80 0.0.0.0:0 LISTENING xxx
, у вас есть?Ответы:
Хотя я пришел сюда в поисках помощи с другим веб-сервером (Apache 2.4), рекомендации по диагностике позволили мне определить и устранить причину моей проблемы. Кажется, что
httpd -k install
устанавливает, но не запускает службу. Для этого вам нужноnet start Apache2.4
.После выполнения этой команды утилита SysInternals
pslist64.exe
отображает два ожидаемых httpd-процесса иnetstat -ano
сообщает, что первый из них прослушивает порты 443 (SSL / TLS) и 80 (HTTP). Хотя мне еще не удалось увидеть нужную веб-страницу, я могу сказать по тому, что у меня есть страница с ошибкой HTTP Forbidden, что мой браузер видит веб-сервер на локальном хосте.источник