Score:0

Mercure พยายามเชื่อมโยงกับพอร์ต 80

ธง gb

ฉันกำลังใช้ เมอร์เคียว ฮับ ​​0.13 ทุกอย่างทำงานได้ดีบนเครื่องพัฒนาของฉัน แต่บนเซิร์ฟเวอร์ทดสอบของฉัน ฮับยังคงพยายามผูกกับพอร์ต 80 ส่งผลให้เกิดข้อผิดพลาด เนื่องจาก nginx กำลังทำงานบนพอร์ต 80 อยู่แล้ว

เรียกใช้: กำลังโหลดการกำหนดค่าเริ่มต้น: กำลังโหลดการกำหนดค่าใหม่: โมดูลแอป http: เริ่ม: tcp: กำลังฟัง :80: ฟัง tcp :80: ผูก: ที่อยู่ที่ใช้งานแล้ว

ฉันเริ่มฮับด้วยคำสั่งต่อไปนี้:

MERCURE_PUBLISHER_JWT_KEY=$(ผู้เผยแพร่แมว.key.pub) \
MERCURE_PUBLISHER_JWT_ALG=RS256 \
MERCURE_SUBSCRIBER_JWT_KEY=$(ผู้เผยแพร่แมว.key.pub) \
MERCURE_SUBSCRIBER_JWT_ALG=RS256 \
./mercure เรียกใช้ -config Caddyfile.dev

Caddyfile.dev เป็นดังนี้:

# เรียนรู้วิธีกำหนดค่า Mercure.rocks Hub บน https://mercure.rocks/docs/hub/config
{
        {$GLOBAL_OPTIONS}
}

{$SERVER_NAME:localhost:3000}

บันทึก

เส้นทาง {
        redir / /.well-known/mercure/ui/
        เข้ารหัส zstd gzip

        เมอร์เคียว {
                # การขนส่งเพื่อใช้ (ค่าเริ่มต้นคือ Bolt)
                transport_url {$MERCURE_TRANSPORT_URL:bolt://mercure.db}
                # คีย์ผู้เผยแพร่ JWT
                Publisher_jwt {env.MERCURE_PUBLISHER_JWT_KEY} {env.MERCURE_PUBLISHER_JWT_ALG}
                # รหัสสมาชิก JWT
                subscriber_jwt {env.MERCURE_SUBSCRIBER_JWT_KEY} {env.MERCURE_SUBSCRIBER_JWT_ALG}
                # การกำหนดค่าที่อนุญาตสำหรับสภาพแวดล้อมการพัฒนา
                cors_origins *
                เผยแพร่_กำเนิด *
                การสาธิต
                ไม่ระบุชื่อ
                การสมัครรับข้อมูล
                #คำแนะนำเพิ่มเติม
                {$MERCURE_EXTRA_DIRECTIVES}
        }

        ตอบกลับ /healthz 200

        ตอบกลับ "ไม่พบ" 404
}

เมื่อฉันให้บริการ SERVER_NAME เป็นตัวแปรสภาพแวดล้อม โดยไม่มีโดเมน SERVER_NAME=:3000จริง ๆ แล้วฮับเริ่มต้นที่พอร์ต 3000 แต่ทำงานในโหมด http ซึ่งอนุญาตเฉพาะการสมัครสมาชิกแบบไม่ระบุชื่อเท่านั้นและไม่ใช่สิ่งที่ฉันต้องการ

เซิร์ฟเวอร์:

ระบบปฏิบัติการ: สตรีม CentOS 8
เคอร์เนล: ลินุกซ์ 4.18.0-383.el8.x86_64
สถาปัตยกรรม: x86-64

เอาต์พุตทั้งหมดเมื่อพยายามเริ่มฮับ Mercure:

10/05/2022 04:50:29.605 ข้อมูลโดยใช้การกำหนดค่าที่มีให้ {"config_file": "Caddyfile.dev", "config_adapter": ""}
2022/05/10 04:50:29.606 อินพุต WARN ไม่ได้จัดรูปแบบด้วย 'caddy fmt' {"adapter": "caddyfile", "file": "Caddyfile.dev", "line": 3}
2022/05/10 04:50:29.609 INFO admin admin endpoint เริ่มต้นแล้ว {"address": "tcp/localhost:2019", "enforce_origin": false, "origins": ["localhost:2019", "[::1 ]:2019", "127.0.0.1:2019"]}
10/05/2022 04:50:29.610 INFO http เปิดใช้งาน HTTP->HTTPS เปลี่ยนเส้นทางอัตโนมัติ {"server_name": "srv0"}
2022/05/10 04:50:29.610 ข้อมูล tls.cache.maintenance เริ่มการบำรุงรักษาใบรับรองเบื้องหลัง {"cache": "0xc0003d6150"}
10/05/2022 04:50:29.627 INFO tls การทำความสะอาดหน่วยเก็บข้อมูล {"description": "FileStorage:/root/.local/share/caddy"}
10/05/2022 04:50:29.628 INFO tls เสร็จสิ้นการทำความสะอาดหน่วยจัดเก็บ
2022/05/10 04:50:29.642 INFO ใบรับรองรูท pki.ca.local ได้รับความไว้วางใจแล้วโดยระบบ {"path": "storage:pki/authorities/local/root.crt"}
10/05/2022 04:50:29.643 ข้อมูล tls.cache.maintenance หยุดการบำรุงรักษาใบรับรองเบื้องหลัง {"cache": "0xc0003d6150"}
เรียกใช้: กำลังโหลดการกำหนดค่าเริ่มต้น: กำลังโหลดการกำหนดค่าใหม่: โมดูลแอป http: เริ่ม: tcp: กำลังฟัง :80: ฟัง tcp :80: ผูก: ที่อยู่ที่ใช้งานแล้ว

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา