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