Nginx

Kaip įdiegti nemokamą „Nginx“ SSL sertifikatą „Debian 10“

Kaip įdiegti nemokamą „Nginx“ SSL sertifikatą „Debian 10“
TLS ir SSL protokolai užšifruoja ryšį tarp svetainės (ar kitos paslaugos, tačiau šioje pamokoje pagrindinis dėmesys skiriamas „Nginx“) ir kliento ar žiniatinklio naršyklei, vengiant šnipinėjimo ar „MiM“ („Man in the Middle“) atakos. Prieš porą metų „Google“ pareikalavo, kad visi žiniatinklio valdytojai naudotų SSL, taip pat svetainėse, kuriose nesikeičiama neskelbtina informacija, todėl šis protokolas yra būtinas ir rinkodaros tikslais (SEO).

Ši pamoka parodo, kaip įdiegti nemokamą „Nginx“ SSL sertifikatą „Debian 10“ naudojant „Certbot“.

Vartotojams, kurie dar neįdiegė „Nginx“, pamoka pradedama greitai pristatant „Nginx“ diegimą ir konfigūravimą, kad būtų rodoma svetainės „Linux“.bz, vartotojai, kurie jau turi įdiegtą ir sukonfigūruotą „Nginx“, gali pereiti prie Kaip įdiegti nemokamą „Nginx“ SSL sertifikatą „Debian 10“.

„Nginx“ diegimas „Debian 10 Buster“

„Nginx“ buvo sukurtas didelio našumo palaikymui, vienu metu palaikant milijonus ryšių. Nors pagal numatytuosius nustatymus jis gali aptarnauti tik statines svetaines, priešingai nei „Apache“, kuri gali tiek tiek statinėms, tiek dinaminėms svetainėms, dinaminėms svetainėms taip pat gali būti teikiama „Nginx“ pagalba, kuriai padeda „Apache“ ar kita programinė įranga.
Jei jūsų kompiuteryje dar neįdiegta „Nginx“, šiame skyriuje bus parodytas jos diegimas ir konfigūracija, jei jau turite „Nginx“, pereikite prie Kaip įdiegti nemokamą „Nginx“ SSL sertifikatą „Debian 10“.

Norėdami pradėti diegti „Nginx“ „Debian 10 Buster“, veikia ankstesnės „Debian“ versijos arba pagrįsti „Linux“ paskirstymai:

# apt install nginx -y

Turėtumėte turėti galimybę prisijungti prie savo interneto serverio per savo naršyklę adresu http: // 127.0.0.1 / (vietinis šeimininkas).

Dabar sukurkite savo svetainės konfigūracijos failą naudodami „nano“, vykdydami terminalą:

# nano / etc / nginx / sites-available / linux.bz

Naujai sukurtame faile įveskite žemiau esančiame paveikslėlyje rodomą turinį, pakeisdami linux.bz jūsų domeno vardui.

serveris
klausytis 80 default_server;
klausytis [::]: 80 default_server;
root / var / www / linux.bz;
indekso indeksas.HTML;
serverio_vardas linux.bz www.linux.bz;
vieta /
try_files $ uri $ uri / = 404;

Pridėjus aukščiau esančias eilutes (pakeičiant „Linux“.bz jūsų domenui), paspauskite CTRL + X, jei norite išsaugoti ir išeiti iš nano teksto rengyklės.

Tada sukurkite simbolinę nuorodą į / etc / nginx / sites-enabled / linux.bz bėgdamas:

# ln -s / etc / nginx / sites-available / linux.bz / etc / nginx / sites-enabled / linux.bz

Dabar sukurkite katalogą / var / www /

Mano atveju:

# mkdir / var / www / linux.bz

# sudo paslaugos „nginx“ pradžia

Dabar turėtumėte turėti galimybę pasiekti savo svetainę per „nginx“ naudodami savo naršyklę:

Pastaba vidaus vartotojams:

Kad leistų pasiekti ne iš tinklo, kai kurie namų vartotojai turės sukonfigūruoti savo maršrutizatorius persiųsti reikalingus prievadus į savo interneto serverius. Šiame paveikslėlyje rodomas tik maršrutizatoriaus konfigūracijos puslapio pavyzdys, skirtas persiųsti uostą. Maršrutizatoriuje turėsite persiųsti 80 ir 443 prievadus į savo „Apache“ kompiuterio vietinį IP adresą.

Kaip įdiegti nemokamą „Nginx“ SSL sertifikatą „Debian 10“

Nemokamas „Nginx“ SSL diegimo procesas naudojant „Debian 10 Buster“ yra gana lengvas ir greitas „Certbot“ dėka, kuris leidžia lengvai šifruoti SSL sertifikatus.

„Certbot“ galite įdiegti „Debian 10 Buster“ vykdydami šią komandą:

# apt įdiekite certbot python-certbot-nginx -y

Norėdami pradėti konfigūravimo procesą, norėdami pridėti SSL sertifikatą prie „Nginx“ ir nukreipti visą http srautą į „https“ vykdymą:

# sudo certbot --nginx

Galite užpildyti visus prašomus laukus arba palikti juos tuščius. Paskutinis žingsnis leidžia automatiškai sukonfigūruoti „Nginx“, kad jis nukreiptų visą nesaugų srautą per https.

Išvada apie nemokamą „Nginx“ SSL sertifikatą „Debian 10 Buster“

Nemokamo „Nginx“ SSL sertifikato diegimo procesas „Debian 10 Buster“ yra gana paprastas ir greitas „Certbot“ dėka. Visas procesas užtruko kelias minutes, kol įdiegėte „Nginx“ žiniatinklio serverį ir sukonfigūravote jį SSL.

Kitos nemokamos galimybės gauti nemokamus SSL sertifikatus gali apimti SSL nemokamai (https: // sslforfree.com, trumpos „Comodo“ nemokamos SSL licencijos arba „Zerossl“, kurių dar neišbandžiau, tačiau nė viena iš jų nereiškia greito ir paprasto būdo, kaip šis.

Tikiuosi, kad šis trumpas straipsnis apie tai, kaip „Debian 10“ įdiegti nemokamą „Nginx“ SSL sertifikatą, jums buvo naudingas, ačiū, kad perskaitėte.

Kiti straipsniai, susiję su nemokamo „Nginx“ SSL sertifikato įdiegimu „Debian 10“

Kaip parodyti FPS skaitiklį „Linux“ žaidimuose
„Linux“ žaidimai gavo didelį postūmį, kai „Valve“ paskelbė „Linux“ palaikymą „Steam“ klientui ir jų žaidimams 2012 m. Nuo tada daugelis AAA ir indie ž...
Kaip atsisiųsti ir paleisti „Sid Meier Civilization VI“ sistemoje „Linux“
Įvadas į žaidimą „Civilization 6“ yra šiuolaikinė klasikinės koncepcijos, pristatytos „Age of Empires“ žaidimų serijoje, koncepcija. Idėja buvo gana p...
Kaip įdiegti ir žaisti „Doom“ sistemoje „Linux“
Įvadas į Doom „Doom“ serija atsirado 90-aisiais, išleidus originalų „Doom“. Tai buvo tiesioginis hitas, o nuo to laiko žaidimų serija gavo daugybę apd...