Как заставить nginx работать с dyndns? - PullRequest
1 голос
/ 01 июля 2011

Я пытаюсь заставить локальный сайт работать через Интернет с помощью dyndns. Я использую nginx в качестве сервера. Вот что у меня в файле, расположенном в «sites-available»:

server { listen 80 default; server_name mydyndnshost; ...

Если я добавлю «mydyndnshost» для прослушивания, nginx не запустится. Если я оставлю это так, оно будет работать, но только локально, поэтому, если я получу доступ к «mydyndnshost» в браузере, он не покажет мой сайт. То, что он показывает, это мой экран входа в систему маршрутизатора. лол

1 Ответ

2 голосов
/ 01 июля 2011

Похоже, вам нужно открыть входящий туннель в вашем маршрутизаторе / брандмауэре.Имя mydyndnshost указывает на ваш публичный IP-адрес, на который отвечает ваш маршрутизатор / брандмауэр.Вам нужно будет настроить правило типа «при получении обращений к порту 80, перенаправить их на порт 80 (мой сервер)» или аналогичное.

Изменить: Да, и отключить возможность публичного входамаршрутизатор.Это должно (обычно) быть доступным только изнутри.

...