[Info] Hướng dẫn sửa lỗi Laravel 404 và 403 khi sử dụng VPS Directadmin chạy Nginx

Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách sửa lỗi Laravel 404, 403 khi sử dụng VPS Directadmin chạy webserver Nginx

Khắc phục sự cố Laravel 404 và 403 – Laravel là một khung công tác PHP mã nguồn mở và miễn phí nhằm hỗ trợ phát triển các ứng dụng web MVC Model-View-Controller. Khi bạn triển khai Laravel trên VPS sử dụng Directadmin với máy chủ web Nginx, bạn có thể gặp lỗi 404 và 403 khi truy cập trang web. Trong bài viết này chúng tôi sẽ hướng dẫn bạn cách khắc phục lỗi này.

  • Để sở hữu Cloud VPS SSD với Directadmin, bạn có thể tham khảo các gói Cloud VPS SSD HOSTVN đang cung cấp tại đây.

Nguyên nhân của lỗi

Ghi chú: Ở bài viết này mình chỉ hướng dẫn các lỗi do cấu hình hosting ảo và mặc định là code của bạn hoàn toàn bình thường không có lỗi do route cũng như auth.

Theo cấu trúc của Laravel, tất cả các yêu cầu sẽ chạy trực tiếp đến thư mục chung, nhưng cấu hình lưu trữ ảo của VPS sẽ chỉ trỏ đến thư mục chung. public_htmlđây là nguyên nhân gây ra lỗi 403 khi triển khai mã nguồn Laravel.

Đối với lỗi 404, nguyên nhân chính là do Nginx khác với Apache, nó không sử dụng file .htaccess nên khi triển khai Laravel lên Nginx sẽ thiếu các quy tắc viết lại dẫn đến lỗi 404.

Cách sửa lỗi Laravel 404 và 403 khi sử dụng Directadmin VPS chạy Nginx

Việc đầu tiên cần làm là kiểm tra và sửa lại tập tin vhost, để thực hiện việc này, bạn cần đăng nhập vào Directadmin bằng cùng một tài khoản. quản trị viên và làm theo các bước bên dưới:

Bước 1: Từ giao diện quản trị, bạn truy cập vào Cấu hình HTTPD tùy chỉnh

Directadmin

Bước 2: Nhấp vào miền bạn muốn chỉnh sửa vhost

Cấu hình HTTPD tùy chỉnh

Bước 3: Thêm phần sau vào

  • Ở ô đầu tiên, bạn thêm nội dung sau
|?DOCROOT=/home/hostvn/domains/hostvn.net/public_html/public|

Trong đó: hostvn là người dùng, hostvn.net là tên miền bạn thay thế bằng người dùng và tên miền của bạn. Để chính xác, bạn có thể sao chép đường dẫn bên dưới để dán và thêm /công cộng chính xác

tệp nginx.conf

  • Ô TÙY CHỈNH3 Vui lòng thêm nội dung sau
try_files $uri $uri/ /index.php?$args;

Sau khi thêm bạn nhấn nút Tiết kiệm để tiết kiệm

nginx.conf Customization - sửa Laravel 404

Bước 4: Khởi động lại Nginx

Để hoàn tất, bạn cần khởi động lại Nginx, đăng nhập vào VPS thông qua SSH và chạy lệnh:

service nginx restart

Nếu chưa biết cách sử dụng SSH, bạn có thể tham khảo bài viết sau: Hướng dẫn sử dụng PuTTY để SSH vào VPS

Sự kết luận

Qua bài viết này, chúng tôi đã hướng dẫn các bạn cách sửa lỗi Laravel 404 và 403 khi triển khai trên VPS Directadmin bằng webserver Nginx. Nếu có ý kiến ​​đóng góp, bạn có thể để lại bình luận bên dưới.

Ngoài ra, bạn cũng có thể tham khảo thêm các bài viết khác được HOSTVN chia sẻ tại đây

Viết một bình luận

bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
antalya bayan escort
antalya bayan escort
antalya bayan escort