У меня установлен Nginx 1.18.0 на Ubuntu 20.04. Я пытаюсь обслуживать (многие) пользовательские файлы HTML через Nginx. Файлы HTML содержат анимацию онлайн-изображений и сопоставление. Некоторые файлы HTML также имеют связанные файлы JS и CSS.
Вместо использования значений по умолчанию я создал серверный блок мой_домен
как это:
mkdir -p /var/www/мой_домен/html
chown -R my_username /var/www/my_domain/html
chmod -R 755 /var/www/мой_домен
ln -s /etc/nginx/сайты-доступны/мой_домен /etc/nginx/sites-enabled/
Потом в качестве теста поставил my_html1.html
(здесь нет связанного JS/CSS) внутри /var/www/мой_домен/html
и попытался получить доступ через браузер Mozilla Firefox. я осознаю 403 Ошибка запрещена
.
Я погуглил ошибку и попробовал предоставленные предложения здесь, но пока безуспешно. Например, я попытался назначить право собственности на мой_домен
каталог пользователю www-data, но не помогло.
chown -R www-данные: www-данные /etc/nginx/сайты-доступны/мой_домен
Вот как мой nginx.conf
выглядит как.
www-данные пользователя;
рабочие_процессы авто;
pid /run/nginx.pid;
включить /etc/nginx/modules-enabled/*.conf;
События {
worker_connections 768;
}
http {
отправить файл включен;
tcp_nopush включен;
tcp_nodelay включен;
keepalive_timeout 65;
типы_хэш_макс_размер 2048;
server_names_hash_bucket_size 64;
включить /etc/nginx/conf.d/*.conf;
включить /etc/nginx/sites-enabled/*;
}
и /etc/nginx/доступные сайты/мой_домен
сервер {
слушать 80;
корень /var/www/мой_домен/html;
индекс my_html1.html;
имя_сервера мой_домен www.мой_домен;
место расположения / {
try_files $uri $uri/ =404;
включен автоиндекс;
autoindex_exact_size выключен;
}
}
Может ли кто-нибудь помочь мне решить эту проблему?