Tôi muốn cấu hình máy chủ để hiển thị trang bảo trì khi nó tồn tại. Tôi đã thử mã này và hoạt động:
location / {
try_files /maintenance.html $uri $uri/ @codeigniter;
}
Nhưng tôi nhận thấy nó sẽ được phục vụ với 200 mã trạng thái và nó có thể gây nhầm lẫn cho các công cụ tìm kiếm. Tôi nghĩ rằng cách thực hành tốt nhất sẽ là trả về mã trạng thái 503. Trên google tôi tìm thấy một số trang có liên quan về nó, như thế này . Tuy nhiên, họ sử dụng if để thực hiện chuyển hướng và theo tài liệu nginx, không an toàn khi sử dụng ifs.
Có cách nào để làm điều đó mà không sử dụng nếu? Có an toàn để sử dụng nếu trong trường hợp này?
Cảm ơn.
if
s trong trường hợp này không vì nó không được sử dụng theo tài liệu .