Am Nginx 1.18.0 instalat pe Ubuntu 20.04. Încerc să difuzez (multe) fișiere HTML personalizate prin Nginx. Fișierele HTML conțin animații de imagini online și cartografiere. Unele fișiere HTML au și fișiere JS și CSS asociate.
În loc să folosesc valorile implicite, am creat un bloc de server domeniul_meu
ca aceasta:
mkdir -p /var/www/domeniul_meu/html
chown -R numele_de_utilizator_meu /var/www/domeniul_meu/html
chmod -R 755 /var/www/domeniul_meu
ln -s /etc/nginx/sites-available/my_domain /etc/nginx/sites-enabled/
Apoi, ca test, am pus my_html1.html
(aici, fără JS/CSS asociat) în interior /var/www/domeniul_meu/html
și am încercat să acceseze prin browserul Mozilla Firefox. eu primesc 403 Eroare interzisă
.
Am căutat pe google eroarea și am încercat sugestiile oferite Aici, dar până acum, fără succes. De exemplu, am încercat să atribui dreptul de proprietate asupra domeniul_meu
director către utilizatorul www-data, dar nu a ajutat.
chown -R www-data:www-data /etc/nginx/sites-available/my_domain
Acesta este modul meu nginx.conf
arată ca.
utilizator www-date;
worker_proceses auto;
pid /run/nginx.pid;
includ /etc/nginx/modules-enabled/*.conf;
evenimente {
conexiuni_muncitor 768;
}
http {
sendfile activat;
tcp_nopush activat;
tcp_nodelay activat;
keepalive_timeout 65;
types_hash_max_size 2048;
server_names_hash_bucket_size 64;
includ /etc/nginx/conf.d/*.conf;
includ /etc/nginx/sites-enabled/*;
}
și /etc/nginx/sites-available/my_domain
Server {
asculta 80;
root /var/www/domeniul_meu/html;
index my_html1.html;
nume_server domeniul_meu www.domeniul_meu;
Locație / {
try_files $uri $uri/ =404;
autoindex activat;
autoindex_exact_size dezactivat;
}
}
Ma poate ajuta cineva sa rezolv aceasta problema?