Я установил сервер Apache на свой компьютер с Windows 7. Я смог отобразить index.php по умолчанию, набрав http: // localhost / в адресной строке моего браузера.
Однако я все еще не могу увидеть эту страницу, набрав IP-адрес своего компьютера (ни локально (с того же компьютера), ни глобально (с другого компьютера, подключенного к Интернету)).
Мне сказали, что мне нужно открыть порт 80. Я сделал это (способом, описанным здесь ), но это не решило проблему.
Прежде всего я хотел бы проверить, какие порты открыты, а какие нет. Например, я не уверен, что мой порт 80 был закрыт, прежде чем я пытался открыть. Я также не уверен, что он открывается после того, как я пытался его открыть.
Я попытался запустить очень простой веб-сервер, написанный на Python. Для этого я использовал порт 81, и это сработало! И я не пытался открыть порт 81. Итак, он был открыт по умолчанию. Итак, если 81 открыт по умолчанию, почему 80 нет? Или это так?
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:
1. В моем файле httpd.conf есть «Listen 80».
2. Этот сайт сообщает мне, что порт 80 на моем компьютере открыт.
3. Я получаю разные ответы, если я пытаюсь http: // myip: 80 и http: // myip: 81 . В последнем случае браузер (Chrome) пишет мне, что ссылка не работает. В первом случае я получаю: Запрещено. У вас нет прав доступа к этому серверу.
4. IE пишет, что «веб-сайт отказался показывать эту веб-страницу».