Püüan lisada oma masina LAN-i „läbikukkumise” asukohana, mida kasutada juhul, kui põhiserveril on probleeme.

Viimasel ajal on minu põhiserveri nimel (s.t. https://myserver.domain.com) olnud probleeme LetsEncrypt sertifikaatide probleemide tõttu, nii et ka mõni minu serveris selle domeeninime abil töötav URL ebaõnnestub. Ma tahan, et Nginx edastaks selle automaatselt masina IP-le, kui ta tuvastab, et domeeninimi on ise maas.

Ma kasutan Dockeri LinuxServeri LetsEncrypt konteinerit ja proovisin lihtsalt IP-i lisada server_name muutuja konfiguratsioonis, kuid pärast konteineri taaskäivitamist ei näi midagi muutuvat, kui proovite navigeerida saidile https://myserver.domain.com (see annab IP-le suunamise asemel ikkagi sama vealehe).

Probleemi praegune konfiguratsioon on järgmine:

server { listen 443 ssl http2 default_server; root /config/www; index index.php index.html index.htm; server_name myserver.* 192.168.0.194:3333; # enable subfolder method reverse proxy confs include /config/nginx/proxy-confs/*.subfolder.conf; # Tell search engines not to crawl/add this domain add_header X-Robots-Tag 'noindex, nofollow, nosnippet, noarchive'; # all ssl related config moved to ssl.conf include /config/nginx/ssl.conf; # enable for ldap auth #include /config/nginx/ldap.conf; client_max_body_size 0; location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /etc/nginx/fastcgi_params; } } 

Pange tähele eriti seda rida; IP kui teine ​​server on kavandatud läbikukkumise IP:

server_name myserver.* 192.168.0.194:3333;

Pange tähele ka: kui ma lihtsalt kasutan https://192.168.0.194:3333 otse brauseris, navigeerib see kavandatud lehele hästi, nii et see peab olema midagi konfigureeritavat Nginxiga, mida proovin lahendada. Tundub üsna lihtne probleem, kuid ma pole Nginxi konfiguratsiooninüanssidega veel eriti kursis.

none: Charles Robertson | none