Я хочу разместить свой собственный домашний веб-сервер. Я уже установил Apache, но не могу войти на другие компьютеры - PullRequest
0 голосов
/ 26 февраля 2009

Я использую Windows Vista, у меня уже установлен Apache. Apache работает отлично, но я хочу разрешить публичный просмотр моего сайта.

Когда я ввел свой IP-адрес (тот, на котором размещен веб-сайт) на других компьютерах, страница не отображается. Он просто загружается, но не появляется.

Как мне отредактировать httpd, чтобы каждый мог иметь доступ к моему сайту?

Спасибо

- отредактировано

Да, я уже отправил это. Вот скриншот:

альтернативный текст http://www.picamatic.com/show/2009/02/26/09/29/2470958_522x128.jpg

Это правильный путь? Или мне нужно изменить порт?

Ответы [ 3 ]

4 голосов
/ 26 февраля 2009

Вам потребуется настроить брандмауэр сервера для разрешения входящих соединений, а маршрутизатор - для переадресации соединений на серверы.

Также следует помнить, что многие интернет-провайдеры блокируют входящие соединения через порт 80, чтобы их клиенты не размещали свои собственные сайты (проверьте договор с вашим интернет-провайдером, возможно, вы нарушаете его, размещая веб-сервер)

Можно настроить маршрутизатор на использование другого порта и перенаправить его как порт 80 на сервер, если ваш интернет-провайдер блокирует порт 80. Обратитесь к руководству пользователя маршрутизатора о переадресации портов. Некоторые маршрутизаторы могут не поддерживать изменение входящего порта на другой, и в этом случае вам также придется изменить порт, на котором работает Apache.

На снимке экрана установите для общего порта значение, отличное от 80 (по договоренности используйте порт между 1024–49151) и оставьте частному порту значение 80.

Кроме того, убедитесь, что вы используете свой публичный IP на других клиентах. Не используйте адреса 192.168. . , они предназначены только для частных сетей.

Внешние пользователи должны иметь возможность использовать ссылку http://[your IP-адрес общедоступного маршрутизатора]: [новый порт] для подключения.

0 голосов
/ 26 февраля 2009

`bstpierre 'правильно в том смысле, что какой-то порт 80 провайдера блокирует соединение. Я сам использую порт 8080. Удачи!

0 голосов
/ 26 февраля 2009

Убедитесь, что вы используете маршрутизатор любого типа, для которого включена «IP-пересылка», иначе ваш сервер остается скрытым за ним.

Этот параметр можно изменить на веб-странице конфигурации маршрутизатора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...