我在服务器上安装了 Dokku,并部署了多个站点/域。当我的一个站点出现故障时,对它的所有 HTTP 请求都会(出于某种原因)重定向到另一个站点。这令人困惑。在这种情况下,我希望 Dokku 显示一些错误页面。这是默认行为还是我做错了什么?
附注。这是问题:https : //github.com/dokku/dokku/issues/2602
如何通过编辑 vhost 文件来添加基于错误代码的自定义错误页面:
server{
server_name www.foo.com;
root /srv/www/foo/public_html;
expires 1M;
access_log /srv/www/foo/logs/access.log;
error_log /srv/www/foo/logs/error.log;
error_page 404 /404.html;
location / {
index index.html;
rewrite ^/(.*)/$ /$1 permanent;
try_files "${uri}.html" $uri $uri/ =404;
}
location = /404.html {
internal;
}
}
Run Code Online (Sandbox Code Playgroud)
您的服务器错误可能会从代码 404 或 500 中发现