Score:0

Apache ProxyPass: การเชื่อมต่อหมดเวลา

ธง cn

ฉันกำหนดค่า apache ให้พร็อกซีรับส่งข้อมูลไปยัง ip ภายใน (127.0.0.1:8048) เมื่อเข้าถึง IP ภายใน ทุกอย่างทำงานได้ดี แต่เมื่อเข้าถึงพร็อกซี ฉันได้รับ:

ไม่สามารถเชื่อมต่อกับพอร์ต matrix.DOMAIN 8448: การเชื่อมต่อหมดเวลา

ฉันเปิดพอร์ต 8448 ใน ufw ดังนั้นฉันจึงรู้สึกสูญเสียเล็กน้อยเกี่ยวกับสิ่งที่เกิดขึ้นที่นี่ ฉันขอขอบคุณคำแนะนำเกี่ยวกับวิธีการตรวจสอบนี้ การกำหนดค่า apache ของฉันเป็นดังนี้:

# เซิร์ฟเวอร์เซิร์ฟเวอร์ (สหพันธรัฐ) API
# ใช้เทมเพลตพร็อกซีย้อนกลับของ apache นี้เพื่อเปิดใช้งานการรับส่งข้อมูลแบบสหพันธรัฐระหว่างเซิร์ฟเวอร์กับเซิร์ฟเวอร์เมทริกซ์
# ตรวจสอบให้แน่ใจว่าการรับส่งข้อมูลเครือข่ายบนพอร์ต 8448 เป็นไปได้
#
# คุณสามารถตรวจสอบการกำหนดค่าสหพันธรัฐได้ที่ https://federationtester.matrix.org/
# ป้อนที่อยู่ DOMAIN ฐานของคุณ ไม่ใช่ที่อยู่ matrix.DOMAIN ของคุณ เช่น https://DOMAIN
#
# ในตัวอย่างนี้ เราใช้บริการทั้งหมดบนเครื่องเดียวกัน (127.0.0.1) แต่คุณสามารถทำได้กับเครื่องอื่น
# หากคุณทำเช่นนั้น อย่าลืมไปถึง IPADRESS ปลายทางและพอร์ตที่เกี่ยวข้อง ตรวจสอบสิ่งนี้ด้วย netstat, nmap หรือเครื่องมือที่คุณชื่นชอบ
ฟัง 8448
<โฮสต์เสมือน *:8448>
        ชื่อเซิร์ฟเวอร์ matrix.bielefeldt.berlin

        SSLEngine เปิดอยู่

        # หากคุณจัดการใบรับรอง SSL ด้วยตัวเอง เส้นทางเหล่านี้จะแตกต่างออกไป
        SSLCertificateFile /etc/letsencrypt/live/bielefeldt.berlin-0001/fullchain.pem
        SSLCertificateKeyFile /etc/letsencrypt/live/bielefeldt.berlin-0001/privkey.pem

        SSLProxyEngine เปิดอยู่
        SSLProxyProtocol +TLSv1.2 +TLSv1.3
        SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH

        ProxyPreserveHost เปิด
        ProxyRequests ปิด
        พร็อกซี่ผ่าน On
        RequestHeader ตั้งค่า "X-Forwarded-Proto" expr=%{REQUEST_SCHEME}

        # พร็อกซีทราฟฟิกที่เหลือทั้งหมดไปยังพอร์ตไซแนปส์
        # ระวัง: ในตัวอย่างนี้ ทราฟฟิกในเครื่องไปที่เซิร์ฟเวอร์ synapse ในเครื่องที่ 127.0.0.1
        # แน่นอน คุณสามารถใช้ IPADRESS อื่นได้ในกรณีที่ใช้เซิร์ฟเวอร์ไซแนปส์อื่นในเครือข่ายของคุณ
        AllowEncodedSlashes NoDecode
        ProxyPass /_matrix http://127.0.0.1:8048/_matrix ลองใหม่=0 nocanon
        ProxyPassReverse /_matrix http://127.0.0.1:8048/_matrix

        บันทึกข้อผิดพลาด ${APACHE_LOG_DIR}/matrix.bielefeldt.berlin-error.log
        CustomLog ${APACHE_LOG_DIR}/matrix.bielefeldt.berlin-access.log รวมกัน
</เวอร์ชวลโฮสต์>
Gerard H. Pille avatar
in flag
คุณเห็นข้อผิดพลาด "ไม่สามารถเชื่อมต่อกับพอร์ต matrix.DOMAIN 8448: การเชื่อมต่อหมดเวลา" ได้จากที่ใด
Gerard H. Pille avatar
in flag
บางที ISP ของคุณอาจบล็อก 8448? เมื่อฉันรัน "nmap -p 8448 matrix.bielefeldt.berlin" ฉันได้รับ "8448/tcp filteredknown"
Adrian-Bielefeldt avatar
cn flag
ข้อผิดพลาดนั้นปรากฏขึ้นเมื่อฉันพยายามขด https://matrix.bielefeldt.berlin:8448/_matrix/federation/v1/version
Adrian-Bielefeldt avatar
cn flag
ฉันจะตรวจสอบกับ ISP ของฉัน อาจจะใช่ จะไม่รู้จริงๆว่าทำไม
Gerard H. Pille avatar
in flag
หากไม่ใช่ ISP ของคุณ อาจเป็นโมเด็มหรือเราเตอร์ของคุณ

โพสต์คำตอบ

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