【问题标题】:Dokku redirects to another domain when requested site is down当请求的站点关闭时,Dokku 重定向到另一个域
【发布时间】:2020-02-24 07:52:41
【问题描述】:

我在服务器上安装了 Dokku,其中部署了多个站点/域。当我的一个站点出现故障时,对它的所有 HTTP 请求都会(出于某种原因)重定向到另一个站点。这令人困惑。在这种情况下,我希望 Dokku 会显示一些错误页面。这是默认行为还是我做错了什么?

PS。这就是问题所在:https://github.com/dokku/dokku/issues/2602

【问题讨论】:

  • 看来network module has rebuildall 命令可以满足您的需求。我想您已经尝试在站点重启时调用它?
  • rebuildall 没有帮助,因为它依赖于系统中已有的网络设置。无论我重启多少次,我都需要一些方法来保持分配给应用程序的相同 IP 地址
  • 唯一有帮助的是dokku nginx:update-config,正如建议的here

标签: dokku


【解决方案1】:

如何通过编辑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;
    }       
}

您的服务器错误可能是从代码 404 或 500 中捕获的

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多