1

У меня веб-сервер от Raspberry Pi. Моя проблема в том, что это не работает за пределами моей домашней сети; в другом месте компьютер не может подключиться. Это LAMP-сервер, который я настроил с помощью этой инструкции. Я думаю, что это связано с публичными / частными IP; Как я могу сделать свой сервер доступным для внешнего мира?

Мой роутер - это Netgear WNDR3400.

1 ответ1

1

Просто, чтобы собрать все комментарии и изложить несколько вещей

Веб-сервер использует порт 80 (HTTP) или 443 (HTTPS). Ваш веб-сервер Raspberry Pi будет работать на любом из этих общих портов, если он обслуживает веб-страницы. Конечно, вы можете использовать пользовательский порт по своему усмотрению, но затем, чтобы получить доступ к веб-страницам на Raspberry Pi, вам нужно включить пользовательский номер порта в URL (например, www.raspi.com:8080 or if using IP address: 10.0.0.1:8080). Если вы просто введете URL с http или https (eg. http://www.raspi.com or http://10.0.0.1), то это будет порт 80 и 443 соответственно.

Ваш SSH-сеанс с Raspberry Pi использует порт 22, так как это порт по умолчанию для Secure Shell.

Для получения дополнительной информации о зарезервированных / общих портах, пожалуйста, проверьте эту вики

Теперь, чтобы ответить на ваш вопрос

how can I make my server accessible to the outside world?

Вы должны позволить вашему домашнему маршрутизатору (Netgear WNDR3400, как вы упомянули) выполнять переадресацию портов. По умолчанию (и в целях безопасности) любой маршрутизатор должен иметь встроенный межсетевой экран, который блокирует нежелательные запросы, поступающие извне в вашу домашнюю сеть, что он и сделал для вас. Для получения конкретных инструкций по переадресации портов для домашнего маршрутизатора перейдите по этой ссылке на portforward.com.

Основная идея о том, как настроить переадресацию портов:

  1. Войдите в свой роутер
  2. Найдите страницу переадресации вашего порта на маршрутизаторе
  3. Настройте Port Forward 80 на порт 80 на IP вашего Raspberry Pi

Чтобы проверить, работает ли это:

  1. Откройте ваш браузер
  2. Откройте свой внешний IP-адрес. Если вы не знаете, какой у вас текущий внешний IP-адрес, вы можете проверить его здесь .
  3. Если переадресация портов выполнена правильно и Raspberry Pi правильно обслуживает страницы, вы должны увидеть свои веб-страницы, размещенные на Raspberry Pi.

Надеюсь это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .