Denne veiledningen viser hvordan du installerer et gratis SSL-sertifikat for Nginx på Debian 10 ved hjelp av Certbot.
For brukere som ikke har installert Nginx ennå, starter opplæringen med en rask introduksjon til Nginx installasjon og konfigurasjon for å vise nettstedet linux.bz, brukere som allerede har Nginx installert og konfigurert kan hoppe til Slik installerer du gratis SSL-sertifikat for Nginx på Debian 10.
Installere Nginx på Debian 10 Buster
Nginx ble utviklet for høy ytelse som støtter millioner av tilkoblinger samtidig. Mens det som standard bare kan betjene statiske nettsteder i motsetning til Apache, som kan betjene både statiske og dynamiske nettsteder, kan dynamiske nettsteder også serveres med Nginx hjulpet av Apache eller annen programvare.
Hvis du ikke har Nginx installert på PCen din, vil denne delen vise installasjon og konfigurasjon, hvis du har Nginx allerede installert, gå til Slik installerer du gratis SSL-sertifikat for Nginx på Debian 10.
For å begynne å installere Nginx på Debian 10 Buster, kjøres tidligere Debian-versjoner eller baserte Linux-distribusjoner:
# apt install nginx -y
Du bør kunne få tilgang til webserveren din via nettleseren din på http: // 127.0.0.1/ (lokal vert).
Opprett nå en konfigurasjonsfil for nettstedet ditt ved hjelp av nano, på terminalen:
# nano / etc / nginx / sites-available / linux.bz
Innenfor den nylig opprettede filen, skriv inn innholdet som vises på bildet nedenfor, og erstatt det Linux.bz for domenenavnet ditt.
server
hør 80 standard_server;
hør [::]: 80 standard_server;
root / var / www / linux.bz;
indeksindeks.html;
servernavn linux.bz www.Linux.bz;
plassering /
try_files $ uri $ uri / = 404;
Etter å ha lagt til linjene ovenfor (erstattet Linux.bz for domenet ditt), trykk CTRL + X for å lagre og avslutte nano-teksteditoren.
Opprett deretter en symbolsk lenke til / etc / nginx / sites-enabled / linux.bz ved å løpe:
# ln -s / etc / nginx / sites-available / linux.bz / etc / nginx / sites-enabled / linux.bz
Opprett nå en katalog / var / www /
I mitt tilfelle:
# mkdir / var / www / linux.bz# sudo service nginx start
Nå skal du kunne få tilgang til nettstedet ditt via nginx med nettleseren din:
Merknad for innenlandske brukere:
For å tillate tilgang fra utenfor nettverket, må noen hjemmebrukere konfigurere ruterne for å videresende nødvendige porter til deres webservere. Følgende bilde viser bare et eksempel på ruterkonfigurasjonssiden for videresending av port, i ruteren din må du videresende porter 80 og 443 til din lokale IP-adresse for Apache-datamaskinen.
Slik installerer du gratis SSL-sertifikat for Nginx på Debian 10
Den gratis SSL-installasjonsprosessen for Nginx under Debian 10 Buster er ganske enkel og rask takket være Certbot som gjør Lets Encrypt SSL-sertifikater enkle å installere.
Du kan installere Certbot på Debian 10 Buster ved å kjøre følgende kommando:
# apt install certbot python-certbot-nginx -y
For å starte konfigurasjonsprosessen for å legge til et SSL-sertifikat til Nginx og omdirigere all http-trafikk til https-kjøring:
# sudo certbot --nginx
Du kan fylle ut alle forespurte felt eller la dem være tomme, det siste trinnet lar deg automatisk konfigurere Nginx til å omdirigere all usikker trafikk gjennom https.
Konklusjon om gratis SSL-sertifikat for Nginx på Debian 10 Buster
Prosessen med å installere et gratis SSL-sertifikat for Nginx på Debian 10 Buster er ganske enkel og rask takket være Certbot. Hele prosessen tok minutter å installere Nginx-webserveren og konfigurere den med SSL.
Andre gratis alternativer for å få gratis SSL-sertifikater kan inkludere SSL gratis (https: // sslforfree.com, de korte Comodo gratis SSL-lisensene eller Zerossl som jeg ikke prøvde ennå, men ingen av dem betyr en rask og enkel måte som denne.
Jeg håper du fant denne korte artikkelen om hvordan du installerer gratis SSL-sertifikat for Nginx på Debian 10 nyttig, takk for at du leser det.
Andre artikler relatert til Slik installerer du gratis SSL-sertifikat for Nginx på Debian 10
- Tomcat Install SSL Certificate
- La oss kryptere SSL-sertifikat
- Hva er en Tor Browser?
- TLS vs SSL
- Installer NGINX på CentOS