У меня есть две основные проблемы с настройкой веб-сервера с использованием моего маршрутизатора dlink DIR-600L.

Выпуск 1:

Я запускаю сервер WebPy через порт 8080. Но поставщики услуг DDNS (например, dlinkddns.com или dyndns.org) разрешают только порт 80. Я могу запустить сервер в порту 80 с помощью команды sudo. Но мой сервер станет уязвимым, если я дам root-доступ. Поэтому я попытался переадресации портов в маршрутизаторе и на сервере. Но бесполезно. Я не знаю, правильно ли я это сделал.

Выпуск 2:

Несмотря на то, что сервер работает через порт 80, я могу получить доступ к своему сайту с локальных компьютеров только с использованием зарегистрированных доменных имен (например, nikz.dyndns.org). Никто в Интернете не может загрузить этот сайт, даже если он полностью загружен. Как я заметил в журнале сервера, запрос от других клиентов никогда не доходил до моего сервера.

Мне нужно запустить этот сервер через порт 8080, и мне нужно получить доступ к этому сайту из Интернета. Как мне это сделать? любая идея?

2 ответа2

0

Это в основном потому, что ваша домашняя сеть блокирует порт 8080. У вас нет выбора, кроме как подписать новую линию или попросить их помочь открыть порт 8080.

0

Я не очень много знаю, и вы, возможно, уже пробовали ниже, но похоже, что это проблема DNS или, возможно, проблема с брандмауэром сервера. Вероятно, я бы попробовал протестировать каждый компонент отдельно.

Протестируйте nslookup как внутри, так и снаружи, чтобы убедиться, что он разрешается по правильному адресу wan. Это могло бы быть разрешением к частному IP-адресу вместо этого. Если внешний nslookup не показывает ваш IP-адрес wan, значит, есть проблема с настройкой dyndns.

Убедитесь, что веб-сервер может принимать подключения, пытаясь подключиться к нему локально. Похоже, что эта часть уже работает, но просто для проверки правильности правил iptables вашего сервера.

Вы также можете установить простую настройку веб-сервера на Windows-машине с отключенным брандмауэром на этой машине, чтобы посмотреть, проходят ли соединения. Если он работает извне, вы бы знали, что конфигурация вашего маршрутизатора правильная, и dyndns работает.

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