Tôi đã cài đặt Nginx 1.18.0 trên Ubuntu 20.04. Tôi đang cố gắng cung cấp (nhiều) tệp HTML tùy chỉnh qua Nginx. Các tệp HTML chứa hoạt ảnh của hình ảnh trực tuyến và ánh xạ. Một số tệp HTML cũng có các tệp JS và CSS được liên kết.
Thay vì sử dụng mặc định, tôi đã tạo một khối máy chủ tên miền của tôi
như thế này:
mkdir -p /var/www/my_domain/html
chown -R my_username /var/www/my_domain/html
chmod -R 755 /var/www/my_domain
ln -s /etc/nginx/sites-available/my_domain /etc/nginx/sites-enabled/
Sau đó, như một thử nghiệm, tôi đặt my_html1.html
(ở đây, không có JS/CSS liên quan) bên trong /var/www/my_domain/html
và đã thử truy cập qua trình duyệt Mozilla Firefox. tôi đang nhận được Lỗi 403 bị cấm
.
Tôi đã tìm lỗi và thử các đề xuất được cung cấp đây, nhưng cho đến nay, không có thành công. Ví dụ: tôi đã thử chỉ định quyền sở hữu của tên miền của tôi
thư mục cho người dùng dữ liệu www, nhưng không giúp được gì.
chown -R www-data:www-data /etc/nginx/sites-available/my_domain
Đây là cách của tôi nginx.conf
trông giống như.
dữ liệu www của người dùng;
worker_processes tự động;
pid /run/nginx.pid;
bao gồm /etc/nginx/modules-enabled/*.conf;
sự kiện {
công_nhân kết_nối 768 ;
}
http {
gửi tệp trên;
bật tcp_nopus;
bật tcp_nodelay;
keepalive_timeout 65;
loại_hash_max_size 2048;
server_names_hash_bucket_size 64;
bao gồm /etc/nginx/conf.d/*.conf;
bao gồm /etc/nginx/sites-enabled/*;
}
và /etc/nginx/sites-available/my_domain
người phục vụ {
nghe 80;
gốc /var/www/my_domain/html;
lập chỉ mục my_html1.html;
server_name my_domain www.my_domain;
địa điểm / {
try_files $uri $uri/ =404;
tự động lập chỉ mục;
autoindex_exact_size tắt;
}
}
Ai đó có thể giúp tôi khắc phục sự cố này không?