Vreau să-mi cer scuze deja pentru utilizarea greșită a termenilor și neînțelegerea mea generală pentru... TOTUL :D
Contextul :
Închiriez un server pentru două scopuri:
Închiriez un nume de domeniu âwww.mydomain.comâ și am legat adresa IP a serverului meu la acest nume de domeniu.
Nextcloud este configurat pe portul 80 (HTTP) și 443 (HTTPS) și Pi-Hole pe portul 81.
Deci când scriu www.domeniulmeu.com, sunt redirecționat direct către Nextcloud-ul meu. Și pentru a ajunge la Pi-Hole, trebuie să introduc adresa mea IP XX.XXX.XXX.XXX:YY (unde numărul X este IP-ul și numărul Y portul)
Problema este că am SSL doar pe interfața Nextcloud și nu pe interfața de administrare a lui Pi-Hole.
Așa că am creat un subdomeniu (doar pentru Pi-Hole): pihole.mydomain.com
Așa că, după câteva cercetări, am găsit Nginx și vreau să-l folosesc ca un proxy invers, configurat pe portul 80 și de la el, să redirecționez subdomeniul meu către diferitele servicii (Nextcloud și Pi-Hole).
Dar mă străduiesc să configurez Nginx. Instalarea este în regulă, când îmi introduc adresa IP sau www.domeniulmeu.com, sunt redirecționat corect către pagina de bun venit Nginx.
Am urmat acest tutorial pentru a configura Nginx:
https://www.linode.com/docs/guides/use-nginx-reverse-proxy/#configure-nginx
Și mi-am configurat Nextcloud pe portul 81 și portul 444 și PiHole pe portul 82
Așa că am creat un fișier domain.conf unde am introdus:
â
#Pentru nextcloud
Server {
asculta 80;
asculta [::]:80;
nume_server domeniul meu.com;
Locație / {
proxy_set_header X-Real-IP $adresă_la distanță;
proxy_pass http://XX.XXX.XXX.XXX:81/;
}
}
#Pentru Pi-Hole
Server {
asculta 80;
asculta [::]:80;
nume_server pihole.mydomain.com;
Locație / {
proxy_set_header X-Real-IP $adresă_la distanță;
proxy_pass http://XX.XXX.XXX.XXX:82/admin/;
}
}
PS: Nu înțeleg cu adevărat care este scopul următoarei rânduri: proxy_set_header X-Real-IP $adresă_la distanță;
A funcționat perfect pentru Pi-Hole.Când vreau să ajung la el, trebuie doar să scriu : pihole.mydomain.com și totul funcționează fără probleme. Chiar și adresa din partea de sus a browserului rămâne pihole.mydomain.com/XXX (în funcție de pagina pe care o vizitez în interfața de administrare).
Pentru Nextcloud, nu este, sunt redirecționat către localhost:444.
Așa că am creat un al doilea subdomeniu: nextcloud.myserver.com și schimb fișierul mydomain.conf:
#Pentru nextcloud
Server {
asculta 80;
asculta [::]:80;
nume_server nextcloud.mydomain.com;
Locație / {
proxy_set_header X-Real-IP $adresă_la distanță;
proxy_pass http://XX.XXX.XXX.XXX:81/;
}
}
De data aceasta, funcționează, dar când tast nextcloud.mydomain.com, ajung într-adevăr la Nextcloud-ul meu, dar adresa de pe browser se schimbă pentru adresa IP și aș dori să rămână nextcloud.mydomain.com ca Pi- Gaură. Dar cum să faci asta?
â
De asemenea #1:
Aș dori să ajung direct la Nextcloud-ul meu cu adresa: myserver.com.
Nu vreau să fiu nevoit să tastați nextcloud.mydomain.com pentru a ajunge la el.
De asemenea #2:
Tot ceea ce am descris înainte a funcționat corect pe Brave și Edge, dar pentru Firefox, fiecare domeniu sau subdomeniu pe care îl introduc în bara de navigare mi-a trimis o eroare de genul: Firefox nu poate găsi acest domeniu.
Vreo sugestie despre ce greșesc?
Mulțumesc că ți-ai făcut timp să mă citești!