Configuratie Nginx
Configuratii pentru WebHost pentru site-uri cat si proxy pe port folosind nginx
Creearea unui config si punerea site-ului/proxy-ului in functiune:
Este nevoie de PHP instalat inainte ca site-ul sa functioneze daca el nu este doar HTML si are capabilitate PHP
Pentru a putea folosii nginx mai intai trebuie instalat impreuna cu cerbot pentru certificate SSL:
apt update && apt upgrade -y && apt install -y nginx certbot
Dupa care faceti un config nou in nginx pentru un website:
nano /etc/nginx/sites-available/<numeconfig>.conf
(inlocuiti doar <numeconfig> cu numele site-ului sau eventual un nume ales aleatoriu)
Cu click dreapta dati paste la unul din urmatoarele configuri (depinzand de caz):
Creearea certificatului SSL si activarea configului:
Mai intai vom oprii NGINX pentru a putea creea certificatele SSL si a activa configul -
systemctl stop nginx
Dupa care vom creea certificatul SSL folosind certbot: -
certbot certonly --standalone -d
<exemplu.dns>
(se va inlocuii <exemplu.dns> cu dns-ul creeat pentru site)Ne vom asigura ca site-ul are permisiunile corespunzatoare pentru ca NGINX sa il poata accesa: -
chown -R www-data:www-data /var/www/
<path_site>
/*
(se va inlocuii <path_site> cu locatia site-ului in folderul/var/www/
)Iar in final, vom activa configul pentru site: -
rm /etc/nginx/sites-enabled/default && sudo ln -s /etc/nginx/sites-available/<numeconfig>.conf /etc/nginx/sites-enabled/<numeconfig>.conf
(se va inlocuii <numeconfig> cu numele configuli facut in pasul 3)
Activarea serviciului NGINX pentru ca site-ul sa devina online:
systemctl enable nginx && systemctl start nginx
Done. Acum site-ul ar trebuii sa fie online daca instructiunile au fost urmarite corect.
Last updated
Was this helpful?