Cum să găzduiți un site web folosind Cloudflare și Nginx pe Ubuntu 16.04

Cum să găzduiți un site web folosind Cloudflare și Nginx pe Ubuntu 16.04

Cloudflare este o rețea de livrare de conținut (CDN) și un serviciu de securitate web care poate îmbunătăți performanța și securitatea site-ului dvs. web. Nginx este un server web open source care este cunoscut pentru viteza și eficiența sa. În acest tutorial, vă vom arăta cum să găzduiți un site web folosind Cloudflare și Nginx pe Ubuntu 16.04.

Cerințe

* Un server Ubuntu 16.04
* Un nume de domeniu
* Un cont Cloudflare
* Un certificat SSL (opțional)

Pasul 1: Instalarea Nginx

Pentru a instala Nginx, rulați următoarea comandă:

apt-get install nginx

Odată instalat, puteți porni Nginx și îl puteți activa să pornească la pornire cu următoarele comenzi:

systemctl start nginx
systemctl enable nginx

Pasul 2: Crearea blocului de server Nginx

Următorul pas este să creați un bloc de server Nginx pentru site-ul dvs. web. Un bloc de server definește setările pentru o anumită gazdă virtuală (nume de domeniu) pe serverul dvs. web.

Editați fișierul de configurare al site-ului implicit Nginx /etc/nginx/sites-available/default folosind un editor de text:

nano /etc/nginx/sites-available/default

Înlocuiți conținutul fișierului cu următoarele:


server {
listen 80;
listen [::]:80;

server_name example.com;
return 301 https://$server_name$request_uri;
}

server {
listen 443 ssl;
listen [::]:443 ssl;

server_name example.com;
root /var/www/html;

ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;

location / {
try_files $uri $uri/ =404;
}
}

Asigurați-vă că înlocuiți example.com cu numele dvs. de domeniu și /var/www/html cu calea către directorul rădăcină al site-ului dvs. web.

Salvați și închideți fișierul.

Pasul 3: Testarea configurării Nginx

Testați configurația Nginx rulând următoarea comandă:

nginx -t

Dacă nu există erori, puteți reporni Nginx pentru ca modificările să intre în vigoare:

systemctl restart nginx

Pasul 4: Configurarea Cloudflare

Următorul pas este să configurați Cloudflare pentru a gestiona traficul DNS și securitatea site-ului dvs. web.

1. Conectați-vă la tabloul de bord Cloudflare.
2. Faceți clic pe butonul „Adăugați un site”.
3. Introduceți numele dvs. de domeniu și faceți clic pe „Adăugare site”.
4. Cloudflare va scana înregistrările DNS existente pentru numele dvs. de domeniu. Selectați un plan Cloudflare (planul gratuit este suficient pentru majoritatea utilizatorilor) și faceți clic pe „Continuare”.
5. Cloudflare vă va furniza două servere de nume. Trebuie să vă actualizați serverele de nume la registrarul dvs. de domenii pentru a direcționa traficul DNS către Cloudflare.
6. Odată ce serverele de nume sunt actualizate, Cloudflare va începe să gestioneze traficul DNS pentru site-ul dvs. web.

Pasul 5: Activarea caracteristicilor Cloudflare

După ce ați configurat Cloudflare, puteți activa o serie de caracteristici pentru a îmbunătăți performanța și securitatea site-ului dvs. web.

* CDN: CDN-ul Cloudflare va stoca în cache conținutul static al site-ului dvs. web, cum ar fi imagini și fișiere CSS, pe servere din întreaga lume. Acest lucru va reduce timpul de încărcare pentru vizitatori și va îmbunătăți performanța generală a site-ului dvs. web.
* Firewall: Firewall-ul Cloudflare va bloca traficul rău intenționat și atacurile cibernetice, cum ar fi atacurile DDoS și atacurile prin injecție SQL. Acest lucru va ajuta la protejarea site-ului dvs. web de amenințări online.
* Optimizare imagine: Cloudflare poate optimiza imaginile de pe site-ul dvs. web pentru a reduce dimensiunile fișierelor și a îmbunătăți timpii de încărcare.
* Autentificare la două factori: Puteți activa autentificarea la doi factori pentru contul dvs. Cloudflare pentru a îmbunătăți securitatea.

Beneficii ale utilizării Cloudflare și Nginx

Utilizarea Cloudflare și Nginx în combinație oferă o serie de beneficii, inclusiv:

* Performanță îmbunătățită: CDN-ul Cloudflare și motorul de optimizare web Nginx pot lucra împreună pentru a îmbunătăți viteza de încărcare a paginii și timpul de răspuns.
* Securitate sporită: Firewall-ul Cloudflare și setările de securitate Nginx vă pot ajuta la protejarea site-ului dvs. web de amenințări online.
* Configurare ușoară: Atât Cloudflare, cât și Nginx sunt ușor de configurat și utilizat, chiar și pentru administratorii de servere începători.
* Funcționalitate bogată: Cloudflare și Nginx oferă o gamă largă de caracteristici și opțiuni de configurare pentru a vă personaliza serverul web și a satisface nevoile specifice ale site-ului dvs. web.

Concluzie

Găzduirea unui site web folosind Cloudflare și Nginx pe Ubuntu 16.04 este o modalitate excelentă de a îmbunătăți performanța și securitatea site-ului dvs. web. Urmând pașii din acest tutorial, puteți configura cu ușurință Nginx și Cloudflare pentru a vă asigura că site-ul dvs. web este rapid, sigur și fiabil.

FAQ

Î1. De ce ar trebui să folosesc Cloudflare și Nginx împreună?

R1. Folosirea Cloudflare și Nginx împreună vă poate oferi performanță optimizată și securitate îmbunătățită pentru site-ul dvs. web. Cloudflare CDN poate reduce timpul de încărcare, în timp ce firewall-ul și setările de securitate Nginx vă ajută să vă protejați site-ul web de amenințări.

Î2. Cloudflare este gratuit de utilizat?

R2. Da, Cloudflare oferă un plan gratuit care include funcții de bază, cum ar fi CDN și firewall. Planurile premium oferă funcții suplimentare, cum ar fi optimizarea imaginii și autentificarea cu doi factori.

Î3. Cum pot activa CDN-ul Cloudflare?

R3. Pentru a activa CDN-ul Cloudflare, conectați-vă la tabloul de bord Cloudflare, navigați la secțiunea „CDN” și activați opțiunea „CDN”.

Î4. Cum pot configura firewall-ul Cloudflare?

R4. Pentru a configura firewall-ul Cloudflare, conectați-vă la tabloul de bord Cloudflare, navigați la secțiunea „Firewall” și configurați regulile de firewall după cum este necesar.

Î5. Cum pot optimiza imaginile cu Cloudflare?

R5. Pentru a optimiza imaginile cu Cloudflare, conectați-vă la tabloul de bord Cloudflare, navigați la secțiunea „Optimizarea imaginii” și configurați setările de optimizare.

Î6. Cum pot activa autentificarea cu doi factori pe Cloudflare?

R6. Pentru a activa autentificarea cu doi factori pe Cloudflare, conectați-vă la tabloul de bord Cloudflare, navigați la secțiunea „Securitate” și activați opțiunea „Autentificare cu doi factori”.

Î7. Cum pot rezolva problemele cu Nginx?

R7. Dacă întâmpinați probleme cu Nginx, puteți verifica jurnalul de erori Nginx (/var/log/nginx/error.log) sau puteți utiliza comanda nginx -t pentru a testa configurația Nginx.

Î8. Cum pot îmbunătăți performanța Nginx?

R8. Puteți îmbunătăți performanța Nginx prin ajustarea setărilor de configurare, cum ar fi mărirea numărului de lucrători și configurarea memoriei cache

  Llama 2 explicată în detaliu în 5 minute