Điểm:-2

Tất cả các trang cung cấp 404 bằng nginx

lá cờ cn

Tôi đang xây dựng một trang web drupal với drupal 9 và tôi muốn xuất bản nó bằng cách sử dụng Azure devops.

Chỉ có một vấn đề là mọi trang, ngoại trừ trang đầu, đều báo lỗi 404. Tôi đã tìm kiếm trên internet và hầu hết mọi người nói rằng họ bỏ lỡ tệp .htaccess, tuy nhiên nó được bao gồm.

Tôi không thể chỉnh sửa tệp trực tiếp và phải thay đổi cục bộ và sau đó cam kết thay đổi chúng, nhưng bằng cách nào đó nó hoạt động cục bộ.

Các tệp drupal (bao gồm tệp htaccess) nằm trong thư mục 'src'.

Có ai biết làm thế nào để khắc phục điều này?

Chỉnh sửa: Máy chủ là nginx

lá cờ cn
Nó có phải là máy chủ Apache không?
syter avatar
lá cờ cn
Đó là trên nginx. Trên apache nó hoạt động
Điểm:2
lá cờ cn

Nginx không thể xử lý các tệp htaccess mà không cài đặt tiện ích mở rộng cụ thể.

Bạn cần cài đặt tiện ích mở rộng đó hoặc định cấu hình nginx theo cách thủ công để hoạt động với Drupal.

Có một cấu hình ví dụ ở đây nếu bạn đi xuống tuyến đường thủ công: https://www.nginx.com/resources/wiki/start/topics/recipes/drupal/

syter avatar
lá cờ cn
Đối với bản ghi, ý bạn là 'php-fpm' là phần mở rộng?
lá cờ cn
Không, thực sự có một tiện ích mở rộng cho nginx giúp nó hiểu htaccess - https://github.com/e404/htaccess-for-nginx. PHP-FPM là một tiện ích mở rộng đi kèm với PHP (hiển thị một ổ cắm hoặc điểm cuối TCP hoặc ổ cắm cho các quy trình khác như nginx để thực thi các lệnh PHP). FPM sẽ không trợ giúp với các quy tắc viết lại, vì điều đó bạn cần định cấu hình nginx
syter avatar
lá cờ cn
À được rồi, cảm ơn bạn rất nhiều. Tôi sẽ thử nó :)

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.