Dokku chuyển hướng đến một tên miền khác khi trang web được yêu cầu ngừng hoạt động


8

Tôi đã cài đặt Dokku trên một máy chủ, với nhiều trang web / tên miền được triển khai cho nó. Khi một trong các trang web của tôi ngừng hoạt động, tất cả các yêu cầu HTTP đến nó sẽ được chuyển hướng (vì một số lý do) đến một trang web khác. Điều này thật khó hiểu. Tôi hy vọng Dokku sẽ hiển thị một số trang lỗi trong trường hợp này. Đó có phải là hành vi mặc định hoặc tôi đã làm gì đó sai?

Tái bút Đây là vấn đề: https://github.com/dokku/dokku/issues/2602


1
có vẻ như mô-đun mạng córebuildall lệnh sẽ thực hiện những gì bạn đang theo đuổi. Tôi đoán bạn đã thử gọi nó trên trang web khởi động lại?
hẹn giờ

rebuildallkhông giúp được gì, vì nó phụ thuộc vào các cài đặt mạng đã có trong hệ thống. Tôi cần một số phương pháp giữ cùng một địa chỉ IP được gán cho ứng dụng, bất kể tôi khởi động lại bao nhiêu lần
yegor256

Điều duy nhất có ích là dokku nginx:update-config, như được đề xuất ở đây
yegor256

Câu trả lời:


0

Cách thêm trang lỗi tùy chỉnh dựa trên mã lỗi bằng cách chỉnh sửa tệp 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;
    }       
}

Lỗi máy chủ của bạn có thể bị bắt từ mã 404 hoặc 500

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.