所有服务器的nginx错误位置

前端之家收集整理的这篇文章主要介绍了所有服务器的nginx错误位置前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

是否可以为所有服务器定义公共位置?从nginx location文档我看到该位置取决于服务器.我想做这样的事情:

@H_502_5@... http { error_page 404 /error/404.html; error_page 500 501 502 503 504 /error/50x.html; location ^~ /error/ { internal; root /var/www/Nginx/errors; } server { ... } server { ... } ... }

我试过设置:

@H_502_5@http { ... root /var/www/Nginx/errors; # also with root /var/www/Nginx ... }

没有成功:始终显示Nginx默认错误页面.

最佳答案

Is it possible to define a common location for all servers?

没有.

您可以创建单独的文件并将其包含在所有服务器中.

/etc/Nginx/error-location.inc:

@H_502_5@location ^~ /error/ { internal; root /var/www/Nginx/errors; }

然后:

@H_502_5@server { ... include error-location.inc; } server { ... include error-location.inc; }

猜你在找的Nginx相关文章