Puncte:0

Serverul web Ubuntu 20.04 nu va primi trafic web redirecționat de la router

drapel jp

În prezent, am probleme la refacerea serverului meu web local.

Problema principală este că nu mai servește nimic pe internet, ci va servi pe LAN local foarte bine.

Inițial (în urmă cu aproximativ un an) am configurat un server web local cu Ubuntu Server 20.04 pentru a rula aplicațiile container docker pe care le dezvolt. Toate aplicațiile sunt microservicii, așa că nu aveam nevoie să găzduiesc nimic în mod public (cum avea să apară mai târziu, adică acum), dar tot am trecut prin procesul de:

  • plata pentru un domeniu (de la namecheap)
  • am configurat redirecționarea dns la adresa mea IP publică
  • obținerea configurației ubuntu cu o adresă IP statică și comunicarea pe LAN
  • obținerea configurației de redirecționare a portului în router pentru expunerea serverului web la internet (porturile 80 și 443). serviciile pe care le-am rulat în ultimul an doar aduc informații de pe web, nu găzduiesc. Dar am vrut să configurez o aplicație web pentru găzduire, așa că nu a trebuit să trec prin o grămadă de muncă.

Inițial, doar aveam Apache care rulează pe ubuntu și am ajuns la punctul în care am putut să scriu domeniul meu, de exemplu: „mydomain.com” și ar afișa pagina web apache implicită. Totul a fost bine și l-am lăsat acolo până când am avut nevoie să găzduiesc o aplicație web.

Cu toate acestea, în ultimul an, a trebuit să migrez serverul către un hardware nou și, de asemenea, am instalat un nou router Asus și a trebuit să fac o revizie a rețelei mele locale din motive. Deci, în loc ca ip-ul meu local să fie 192.168.x.x, am trecut la 10.0.x.x. Acum am instalat și funcționează un serviciu de aplicație web Docker ca site web demonstrativ, care poate fi accesat în LAN-ul meu de la 10.0.#.#:80. Deci știu că site-ul este activ 100%.

Toate celelalte funcționează bine, dar din anumite motive nu pot face ca Ubuntu să răspundă la o solicitare de domeniu extern și știu 100% că direcționează către IP-ul meu public. chiar dacă folosesc ip-ul meu public „1.2.3.4:80”, tot nu funcționează. Cu toate acestea, găzduirea și rețeaua de lucruri web este cea mai slabă bază de cunoștințe a mea. Am dezinstalat recent Apache, deoarece provoca probleme cu porturile containerelor mele docker, dar presupun că nu am nevoie de apache.

Soluția mea temporară actuală este să folosesc OpenVPN și să folosesc doar aplicația web cu ip-urile mele LAN.

Când am făcut migrarea, toate configurațiile și setările originale au fost copiate și bănuiesc că nu am schimbat una dintre configurațiile Ubuntu de la 192.168.#.# original la noul ip 10.0.#.# al serverului. Deoarece nu foloseam serverul Ubuntu atât de des și a trecut un an de când l-am pus în funcțiune, am uitat complet toate configurațiile pentru expunerea ips/porturilor către router. ufw este inactiv și nu cred că am alte firewall-uri configurate (deocamdată). Și am căutat tutoriale și ghiduri online, dar niciunul nu a condus la setări sau configurații care nu au fost modificate pentru a se potrivi cu rețeaua mea actuală.

Deci intrebarile mele:

  • Există un fișier de configurare pe care l-aș fi putut uita (pot posta orice este necesar)?
  • Aș presupune că nu aș avea nevoie de Nginx sau Apache care rulează dacă am deja gestionarea Docker Containers care servește aplicația web. Dar chiar aș avea nevoie de o aplicație server pentru a prelua traficul și a-l trimite către Docker?
user535733 avatar
drapel cn
Dacă servește pe LAN, atunci funcționează.Felicitari pentru testarea asta! Se pare că ați izolat problema de redirecționarea portului routerului.
drapel in
Sunt de acord cu @user535733. Va trebui să confirmați pe router dacă porturile corecte sunt redirecționate sau dacă serverul dvs. web se află în DMZ

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.