Puncte:0

Reverse proxy și redirecționare de domeniu

drapel cl

Încerc să configurez un VPS cu o singură adresă IP pentru a rula pagina mea de pornire statică și câteva servicii suplimentare, cum ar fi NextCloud. Am deja un domeniu care indică adresa IP a VPS-ului. Citind o serie de tutoriale despre auto-găzduire, o soluție comună pentru acest tip de scenariu este configurarea unui proxy invers care redirecționează către diferite subdomenii, de ex. nextcloud.mydomain.com. Totuși, iată întrebarea mea:

Cum pot rula pagina mea de pornire statică în domeniul principal, în timp ce serviciile rulează în subdomenii?

Toate exemplele pe care le-am văzut până acum servesc conținut static sub alt subdomeniu, de ex. blog.mydomain.com. Nu este exact ceea ce vreau. De fapt, mă întreb care este răspunsul proxy-ului invers atunci când încerc să accesez domeniul principal.

Folosesc docker și docker-compose pentru gestionarea VPS-ului. Până acum, am încercat jwilder/nginx-proxy și traefik imagini ca proxy invers. Orice ajutor (literatură, tutoriale relevante, repoziții github etc.) ar fi foarte apreciat!

drapel in
Răspunde asta la întrebarea ta? [Cum pot trimite cereri de pe serverul meu web?](https://serverfault.com/questions/1035016/how-can-i-forward-requests-from-my-web-server)
Puncte:1
drapel cn

Nginx Proxy Manager este ceea ce cauți: https://nginxproxymanager.com/ Are o interfață web destul de simplistă. Puteți crea mai multe mapări proxy pentru toate subdomeniile pe care doriți să le utilizați. Acceptă socket-uri web, redirecționare și Let's Encrypt.

Puteți direcționa traficul folosind rețeaua docker internă către containerele care găzduiesc serviciile.

ChrKoenig avatar
drapel cl
Vă mulțumesc pentru răspuns, dar încă mă străduiesc să înțeleg cum pot servi site-ul web fără subdomeniu. Am doar o singură adresă IP și acolo rulează proxy-ul invers, din câte am înțeles.
drapel cn
Presupun că rulați toate acele site-uri pe același server și presupun, de asemenea, că toate site-urile sunt containere.Dacă este cazul, puteți aloca 443 și 80 managerului proxy nginx, apoi utilizați rețeaua IP internă a containerului. Dacă „domeniul principal” rulează pe sistemul de operare gazdă și nu într-un container, atunci schimbați portul la care este legat serverul web (8080,8443), apoi setați managerul proxy nginx la solicitările proxy pentru acel nume de gazdă la 127.0. 0,1:8080. Chiar nu ați oferit suficiente informații pentru a construi corect o recomandare. Trebuie să fac o mulțime de presupuneri.
ChrKoenig avatar
drapel cl
Da... administratorul serverului și rețelele sunt subiecte destul de noi pentru mine, așa că întrebarea ar fi putut fi puțin vagă. Oricum, am terminat folosind `nginx proxy manager` prin simpla adăugare a unei gazde proxy care conectează containerul site-ului web la domeniu. Am crezut cumva că nu este posibil și nici măcar nu m-am gândit la această soluție cea mai evidentă.

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.