Điểm:0

Mercure tiếp tục cố gắng liên kết với cổng 80

lá cờ gb

tôi đang sử dụng Mercure hub 0.13, mọi thứ hoạt động tốt trên máy phát triển của tôi, nhưng trên máy chủ thử nghiệm của tôi, trung tâm tiếp tục cố gắng liên kết trên cổng 80, dẫn đến lỗi vì nginx đã chạy trên cổng 80.

run: đang tải cấu hình ban đầu: đang tải cấu hình mới: mô-đun ứng dụng http: bắt đầu: tcp: nghe trên :80: nghe tcp :80: liên kết: địa chỉ đã được sử dụng

Tôi đang khởi động trung tâm bằng lệnh sau:

MERCURE_PUBLISHER_JWT_KEY=$(cat Publisher.key.pub) \
MERCURE_PUBLISHER_JWT_ALG=RS256 \
MERCURE_SUBSCRIBER_JWT_KEY=$(cat Publisher.key.pub) \
MERCURE_SUBSCRIBER_JWT_ALG=RS256 \
./mercure run -config Caddyfile.dev

Caddyfile.dev như sau:

# Tìm hiểu cách định cấu hình Mercure.rocks Hub trên https://mercure.rocks/docs/hub/config
{
        {$GLOBAL_OPTIONS}
}

{$SERVER_NAME:localhost:3000}

đăng nhập

tuyến đường {
        chuyển hướng / /.well-known/mercure/ui/
        mã hóa zstd gzip

        đánh bóng {
                # Vận chuyển để sử dụng (mặc định là Bolt)
                transport_url {$MERCURE_TRANSPORT_URL:bolt://mercure.db}
                # Khóa JWT của nhà xuất bản
                Publisher_jwt {env.MERCURE_PUBLISHER_JWT_KEY} {env.MERCURE_PUBLISHER_JWT_ALG}
                # Khóa JWT của người đăng ký
                subscriber_jwt {env.MERCURE_SUBSCRIBER_JWT_KEY} {env.MERCURE_SUBSCRIBER_JWT_ALG}
                # Cấu hình cho phép cho môi trường phát triển
                cors_origins *
                xuất bản_origins *
                thử nghiệm
                vô danh
                đăng ký
                # Chỉ thị bổ sung
                {$MERCURE_EXTRA_DIRECTIVES}
        }

        trả lời /healthz 200

        trả lời "Không tìm thấy" 404
}

Khi tôi cung cấp SERVER_NAME dưới dạng biến môi trường, không có miền, SERVER_NAME=:3000, trung tâm thực sự bắt đầu trên cổng 3000, nhưng chạy ở chế độ http, chế độ này chỉ cho phép đăng ký ẩn danh và không phải là thứ tôi cần.

Người phục vụ:

Hệ điều hành: CentOS Stream 8
Hạt nhân: Linux 4.18.0-383.el8.x86_64
Kiến trúc: x86-64

Đầu ra đầy đủ khi cố gắng khởi động trung tâm Mercure:

2022/05/10 04:50:29.605 THÔNG TIN sử dụng cấu hình được cung cấp {"config_file": "Caddyfile.dev", "config_adapter": ""}
2022/05/10 04:50:29.606 WARN đầu vào không được định dạng bằng 'caddy fmt' {"adapter": "caddyfile", "file": "Caddyfile.dev", "line": 3}
2022/05/10 04:50:29.609 INFO quản trị viên điểm cuối quản trị viên bắt đầu {"address": "tcp/localhost:2019", "enforce_origin": false, "origins": ["localhost:2019", "[::1 ]:2019", "127.0.0.1:2019"]}
10/05/2022 04:50:29.610 THÔNG TIN http cho phép chuyển hướng HTTP->HTTPS tự động {"server_name": "srv0"}
10/05/2022 04:50:29.610 THÔNG TIN tls.cache.maintenance đã bắt đầu bảo trì chứng chỉ nền {"cache": "0xc0003d6150"}
2022/05/10 04:50:29.627 THÔNG TIN tls làm sạch đơn vị lưu trữ {"description": "FileStorage:/root/.local/share/caddy"}
2022/05/10 04:50:29.628 THÔNG TIN tls dọn dẹp xong kho bãi
2022/05/10 04:50:29.642 THÔNG TIN Chứng chỉ gốc pki.ca.local đã được hệ thống tin cậy {"path": "storage:pki/authorities/local/root.crt"}
2022/05/10 04:50:29.643 THÔNG TIN tls.cache.maintenance đã dừng bảo trì chứng chỉ nền {"cache": "0xc0003d6150"}
run: đang tải cấu hình ban đầu: đang tải cấu hình mới: mô-đun ứng dụng http: bắt đầu: tcp: nghe trên :80: nghe tcp :80: liên kết: địa chỉ đã được sử dụng

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.