Score:1

ทำซ้ำ nginx reverse proxy config โดยใช้ apache

ธง in

การกำหนดค่า nginx:

เซิร์ฟเวอร์ {
    ฟัง 443 ssl http2;
    ฟัง [::]:443 ssl http2;
    ssl_certificate /path/to/tls/tls.crt;
    ssl_certificate_key /path/to/tls/tls.key;
    
    server_name the.domain.tld;
    
    ที่ตั้ง / {
        proxy_pass http://localhost:5001; 
    }

    ตำแหน่ง /api/ซ็อกเก็ต {
        proxy_pass http://localhost:5001/api/socket;
        proxy_http_version 1.1;
        proxy_set_header อัพเกรด $http_upgrade;
        proxy_set_header การเชื่อมต่อ "อัพเกรด";
        proxy_set_header โฮสต์ $host;
    }
    
}

การกำหนดค่า apache:

<VirtualHost *:443>
        ServerName the.domain.tld

        ProxyPass / http://localhost:5001/
        ProxyPassReverse / http://localhost:5001/
        ProxyPass /api/socket http://localhost:5001/api/socket/
        ProxyPassReverse /api/socket http://localhost:5001/api/socket/

        RewriteEngine on

        RewriteCond %{HTTP:Upgrade} websocket [NC]
        RewriteCond %{HTTP:Connection} upgrade [NC]
        RewriteRule /(.*) "ws://localhost:5001/$1" [P,L]

        ProxyPreserveHost On
        ProxyAddHeaders On
        RequestHeader set X-Forwarded-Proto "https"

        SSLCertificateFile /path/to/tls/tls.crt
        SSLCertificateKeyFile /path/to/tls/tls.key

        SSLProxyEngine On
</VirtualHost>
Michael Hampton avatar
cz flag
คุณกำลังมีปัญหาอะไร
in flag
การเปลี่ยนเส้นทางเว็บไซต์ใช้งานได้หากฉันใช้ nginx reverse proxy อย่างไรก็ตาม เมื่อฉันเปลี่ยนไปใช้ apache2 เว็บไซต์ไม่เปลี่ยนเส้นทางฉัน
Michael Hampton avatar
cz flag
ฮะ? ฉันไม่เห็นการเปลี่ยนเส้นทางในการกำหนดค่าทั้งสองอย่าง คุณละเว้นบางส่วนของการกำหนดค่าหรือคุณกำลังพูดถึงอย่างอื่น
in flag
ฉันกำลังทำตามคำแนะนำนี้บน GitHub อย่างไรก็ตาม ฉันไม่พบคำแนะนำเกี่ยวกับ apache reverse proxy config https://github.com/varbhat/exatorrent/blob/main/docs/deploy.md#reverse-proxy
djdomi avatar
za flag
ไหน คุณต้องการจะเปลี่ยนไหม ใช้ nginx ข้างหน้าและใช้ apache ในพื้นหลัง เป็นแนวทางปฏิบัติที่ใช้กันทั่วไป
Score:1
ธง in

แก้ไขแล้ว! สิ่งที่ฉันต้องทำคือเปิดใช้งานโมดูล websocket โดยใช้ sudo a2enmod proxy_wstunnel.

โพสต์คำตอบ

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