Dokku перенаправляет на другой домен, когда запрашиваемый сайт не работает - PullRequest
8 голосов
/ 24 февраля 2020

У меня установлена ​​Dokku на сервере, на котором развернуто несколько сайтов / доменов. Когда один из моих сайтов выходит из строя, все HTTP-запросы к нему перенаправляются (по какой-то причине) на другой сайт. Это смущает. Я ожидаю, что Докку покажет страницу с ошибкой в ​​этом случае. Это поведение по умолчанию или я сделал что-то не так?

PS. Это проблема: https://github.com/dokku/dokku/issues/2602

1 Ответ

0 голосов
/ 04 апреля 2020

Как насчет добавления пользовательской страницы ошибки на основе кода ошибки путем редактирования файла 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

...