Рейтинг:0

Веб-сервер Ubuntu 20.04 не будет получать перенаправленный интернет-трафик от маршрутизатора

флаг jp

В настоящее время у меня проблема с переделкой моего локального веб-сервера.

Основная проблема заключается в том, что он больше ничего не обслуживает в Интернете, но будет прекрасно работать в локальной сети.

Первоначально (около года назад) я настроил локальный веб-сервер с Ubuntu Server 20.04 для запуска разрабатываемых мной контейнерных приложений Docker. Все приложения являются микросервисами, поэтому мне не нужно было размещать что-либо публично (поскольку это будет позже, то есть сейчас), но я все же прошел через процесс:

  • оплата домена (от namecheap)
  • получил настройку перенаправления DNS на мой публичный IP-адрес
  • получение установки ubuntu со статическим IP-адресом и связь по локальной сети
  • получение настройки переадресации портов в маршрутизаторе для предоставления веб-серверу доступа в Интернет (порты 80 и 443). службы, которые я использовал в течение прошлого года, только извлекают информацию из Интернета, а не размещают. Но я хотел настроить веб-приложение для хостинга, чтобы мне не пришлось выполнять кучу работы.

Первоначально у меня просто был Apache, работающий на Ubuntu, и дошел до того, что я смог ввести свой домен, например: «mydomain.com», и он отобразил веб-страницу Apache по умолчанию. Все было хорошо, и я оставил его там, пока мне действительно не понадобилось разместить веб-приложение.

Однако за последний год мне пришлось перенести сервер на новое оборудование, а также установить новый маршрутизатор Asus и по каким-то причинам провести капитальный ремонт моей локальной сети. Поэтому вместо моего локального IP-адреса 192.168.x.x я переключился на 10.0.x.x. Теперь я запустил службу веб-приложений Docker в качестве демонстрационного веб-сайта, к которому можно получить доступ в моей локальной сети с 10.0.#.#:80. Так что я знаю, что сайт активен на 100%.

Все остальное работает нормально, но по какой-то причине я не могу заставить Ubuntu ответить на запрос внешнего домена, и я на 100% знаю, что он направляется на мой общедоступный IP-адрес. даже если я использую свой общедоступный IP-адрес «1.2.3.4:80», он все равно не работает. Тем не менее, хостинг и сеть веб-вещей — моя самая слабая база знаний. Недавно я удалил Apache, поскольку он вызывал проблемы с портами моих док-контейнеров, но я предполагаю, что мне не нужен Apache.

Мое текущее временное решение — использовать OpenVPN и просто использовать веб-приложение с моими IP-адресами в локальной сети.

Когда я выполнил миграцию, все конфигурации и исходные настройки были скопированы, и я предполагаю, что я не изменил одну из конфигураций Ubuntu с исходного 192.168.#.# на новый 10.0.#.# ip сервера. Поскольку я не так часто использовал сервер Ubuntu, и прошел год с тех пор, как он действительно заработал, я полностью забыл все конфигурации для предоставления ips / портов маршрутизатору. ufw неактивен, и я не думаю, что у меня настроены какие-либо другие брандмауэры (на данный момент). И я искал учебники и руководства в Интернете, но ни одно из них не привело к каким-либо настройкам или конфигурациям, которые не были изменены, чтобы соответствовать моей текущей сети.

Итак, мои вопросы:

  • Есть ли файл конфигурации, который я мог забыть (я могу опубликовать любой необходимый)?
  • Я предполагаю, что мне не нужно будет запускать Nginx или Apache, если у меня уже есть контейнеры Docker, обслуживающие веб-приложение. Но действительно ли мне нужно серверное приложение, чтобы принимать трафик и отправлять его в Docker?
user535733 avatar
флаг cn
Если обслуживает в локалке, то работает.Престижность за тестирование! Похоже, вы определили проблему с переадресацией портов вашего маршрутизатора.
флаг in
Я согласен с @ user535733. Вам нужно будет подтвердить на своем маршрутизаторе, перенаправляются ли правильные порты или ваш веб-сервер находится в DMZ.

Ответить или комментировать

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