유지 관리 페이지가있을 때 서버가 표시되도록 구성하고 싶습니다. 이 코드를 시도하고 작동합니다.
location / {
try_files /maintenance.html $uri $uri/ @codeigniter;
}
그러나 200 상태 코드와 함께 제공되며 검색 엔진에 혼란을 줄 수 있습니다. 모범 사례는 503 상태 코드를 반환하는 것입니다. 구글에 내가 좋아하는 그것에 대해 몇 가지 관련 페이지 발견 이 . 그러나 그들은 리디렉션을 위해 if를 사용하고 nginx 문서에 따르면 ifs를 사용하는 것은 안전하지 않습니다.
if를 사용하지 않고 수행하는 방법이 있습니까? 이 경우 안전한가요?
감사.
if
는이 문서를 사용해서는 안되기 때문에이 경우 s 를 사용하는 것이 안전한지 묻습니다 .