Tôi đang gặp nhiều sự cố khi thiết lập bí danh này bên trong nginx để hiển thị trang web của tôi một cách chính xác.cách phân phối tệp html trong nginx mà không hiển thị tiện ích mở rộng trong thiết lập bí danh này
Trang web tôi quan tâm có thể truy cập được từ mywebsite.com/mr
và khác với trang web đặt tại mywebsite.com/
. Trang web được đặt tại /fullpath
(được rút gọn để đơn giản) Trang web cần phân phối ba loại nội dung:
- Tệp chỉ mục nằm ở
/fullpath/index.html
. - Các tệp html khác (không hiển thị tiện ích mở rộng
.html
trong trình duyệt). - Nội dung tĩnh (js/css/img) nằm ở
/fullpath
và các thư mục con.
tôi đã cố gắng thay đổi xung quanh thứ tự các trận đấu trong try_files
và tìm thấy tình huống mà tất cả họ đều làm việc, chỉ cần không cùng một lúc:
location /mr {
default_type "text/html";
alias /fullpath;
# with this one 1 and 3 work
# try_files $uri/index.html $uri.html $uri;
# with this one 2 and 3 work
# try_files $uri $uri.html $uri/index.html;
# with this one 1 and 2 work
try_files $uri.html $uri/index.html $uri;
}
Khi một người không làm việc nó 404 của. Có ai biết làm thế nào tôi có thể phục vụ tất cả các loại tập tin một cách chính xác?
Cảm ơn bạn. Hoạt động hoàn hảo. –