Am mai multe servicii care rulează pe serverul meu, care vor fi accesate prin nginx și criptate de certbot.
Dacă vreau să-mi accesez serviciul cu mine http://example.com
, sunt redirecționat către http(s)://example.com
, ceea ce e grozav.
Cu toate acestea, dacă tastez în my Adresa IP: Port
Nu voi fi redirecționat către domeniul meu.
Acesta este fișierul meu abc.com în /etc/nginx/sites-enabled
Server {
nume_server abc.com; #exemplu: mysite.xyz
#access_log /var/log/nginx/<servicename>.access.log;
#error_log /var/log/nginx/<servicename>.error.log;
Locație / {
proxy_pass http://127.0.0.1:9000; # aici definiți adresa, care este folosită de nginx pentru a vă accesa serviciul
proxy_http_versiunea 1.1;
proxy_cache_bypass $http_upgrade;
proxy_set_header Actualizare $http_upgrade;
proxy_set_header Conexiune „upgrade”;
proxy_set_header Gazdă $gazdă;
proxy_set_header X-Real-IP $adresă_la distanță;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $schema;
proxy_set_header X-Forwarded-Host $gazdă;
proxy_set_header X-Forwarded-Port $server_port;
} # acesta este portul pe care îl utilizați pentru a accesa serviciul proxy
asculta 443 ssl; # gestionat de Certbot
ssl_certificate /etc/letsencrypt/live/abc.com/fullchain.pem; # gestionat de Certbot
ssl_certificate_key /etc/letsencrypt/live/abc.com/privkey.pem; # gestionat de Certbot
includ /etc/letsencrypt/options-ssl-nginx.conf; # gestionat de Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # gestionat de Certbot
}
Server {
dacă ($gazdă = abc.com) {
returnează 301 https://$host$request_uri;
} # gestionat de Certbot
nume_server abc.com;
asculta 80;
întoarce 404; # gestionat de Certbot
}
Poate cineva să-mi spună sau să-mi îndrume într-o direcție ce trebuie să schimb în fișierul meu abc.com pentru a redirecționa și cererile prin Adresa IP: Port
la https://example.com
Sunt recunoscător pentru orice ajutor!
Editați | ×:
Mi-am făcut serviciile accesibile prin localhost, ceea ce mi-a rezolvat problema. Vă mulțumim tuturor pentru contribuțiile voastre!