Isso deve ser /error.html
. O /
principal está ausente. Não sei exatamente qual é o comportamento quando isso acontece, mas claramente não é o que você quer.
Pergunta: Preciso ativar algo antes que try_files
se torne funcional?
Abaixo está o arquivo nginx.conf
que estou usando para teste.
Eu já verifiquei o seguinte:
A) As permissões estão definidas corretamente.
B) O SELinux está definido corretamente
C) error.html está no diretório raiz ao lado de index.html.
Quando eu digito o URL incorreto, por exemplo www.mywebsite.com/asdf.htm , ele gera um erro 404 e não exibe error.html. Se eu incluir =404
in try_files
, obtenho o mesmo resultado. Agradeço por qualquer ajuda desde já! Tenho certeza que devo estar perdendo algo óbvio, mas não consigo ver.
events {}
http {
include mime.types;
server {
listen 80;
server_name mywebsite.com;
server_tokens off;
root /www/html;
location / {
try_files $uri error.html;
}
}
}
Adendo
Permissões em error.html
-rwxr-xr-x. first first unconfined_u:object_r:httpd_sys_content_t:s0 error.html
Tags nginx