Я хотел бы сделать мой сервер разработки общедоступным.

У меня есть статический IP-адрес от моего провайдера.

Как обычно у меня есть маршрутизатор и сервер, подключенный к этому маршрутизатору. В настройках роутера я установил порт пересылки на 3000, поэтому, если кто-нибудь попробует my_public_ip_address:3000 , он будет перенаправлен на мой локальный сервер.

Конфигурационный файл Nginx:

upstream app {
  server points_to_app_on_server;
}

server {
  listen 3000;
  server_name <what is name should be here?>;

  ...
}

Можно ли настроить nginx, чтобы сделать мой сервер общедоступным? Также возможно ли сделать его доступным из локальной сети?

1 ответ1

1

Конечно может. Если порты вашего сервера общедоступны, то любой может подключиться к вашим запущенным сервисам, таким как nginx.

Если у вас есть файл конфигурации, прослушивающий порт 3000, и если ваш public.ip:3000 перенаправлен (или NATed) на local.ip:3000 , то любой может получить доступ к вашему серверу nginx, подключившись к your.public.ip:3000 , Любой человек в вашей локальной сети может также получить доступ к вашему серверу, используя your.local.ip:3000 или your.public.ip:3000 (при условии, что у вас есть подключение к Интернету в вашей локальной сети).

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