Score:1

จะย้อนกลับพร็อกซี nginx เดสก์ท็อปและมือถือแบบไดนามิกได้อย่างไร

ธง ax
Xen

วิธีย้อนกลับพร็อกซีหากผู้ใช้ใช้ dekstop ไปที่ proxy_pass โดเมน.xyz; และถ้าใช้มือถือไปที่ proxy_pass mobile.domain.xyz;? ฉันใช้ nginx เป็นเว็บเซิร์ฟเวอร์ย้อนกลับ นี่คือรหัสตัวอย่างของฉัน:

เซิร์ฟเวอร์ {
    ฟัง 80 default_server;
    ฟัง [::]:80 default_server;

    ส่งคืน 301 https://$host$request_uri;
}

เซิร์ฟเวอร์ {
    ฟัง 443 ssl http2;
    ฟัง [::]:443 ssl http2;

    ssl_certificate /etc/nginx/ssl/cert.crt;
    ssl_certificate_key /etc/nginx/ssl/cert.key;
    ssl_session_timeout 1d;
    ssl_session_cache ที่ใช้ร่วมกัน: MozSSL:10m; # ประมาณ 40,000 ครั้ง
    ปิด ssl_session_tickets;

    #รูปแบบที่ทันสมัย
    ssl_protocols TLSv1.3;
    ปิด ssl_prefer_server_ciphers;

    # HSTS (ต้องใช้ ngx_http_headers_module) (63072000 วินาที)
    add_header เข้มงวดการขนส่งความปลอดภัย "อายุสูงสุด = 63072000" เสมอ;

    #เย็บกระดาษOCSP
    เปิด ssl_stapling;
    เปิด ssl_stapling_verify;

    # ตรวจสอบห่วงโซ่ความน่าเชื่อถือของการตอบสนอง OCSP โดยใช้ Root CA และใบรับรองระดับกลาง
    ssl_trusted_certificate /etc/nginx/ssl/cert-ca.crt;

    # แทนที่ด้วยที่อยู่ IP ของตัวแก้ไขของคุณ
    ตัวแก้ไข 1.1.1.1 1.0.0.1;

    ตำแหน่ง ~ /.well-known {
        รูท /var/www/html;
    }

    #แผนผังไซต์ที่กำหนดเอง
    #location ~ ^/(sitemap.xml) {
    # ราก /var/www/html;
    #}

    #การยืนยันของ Google
    #location ~ ^/(googlee1a07b36e5db19e8.html) {
    # ราก /var/www/html;
    #}

    ที่ตั้ง / {
        proxy_set_header ยอมรับการเข้ารหัส "";
        sub_filter_once ปิด;
        sub_filter_types *;
        #sub_filter "'http:'" "'https:'";
        sub_filter 'www.domain.xyz' '$โฮสต์';
        sub_filter 'domain.xyz' '$host';

        proxy_redirect https://www.domain.xyz https://$host;
        proxy_redirect http://www.domain.xyz https://$host;

        เปิด proxy_ssl_server_name;
        proxy_pass http://www.domain.xyz;
        proxy_cache_bypass $http_upgrade;

        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-ส่งต่อ-สำหรับ $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Port $server_port;
    }
}

ฉันสามารถสร้างพร็อกซีย้อนกลับแบบไดนามิกโดยใช้ nginx ได้หรือไม่ ขอบคุณที่ช่วยเหลือ

djdomi avatar
za flag
โปรดให้รายละเอียดเพิ่มเติม คุณต้องการเปลี่ยนเส้นทางผู้ใช้มือถือไปยังโดเมนย่อยอื่นในฐานะผู้ใช้รายอื่นหรือไม่
Michael Hampton avatar
cz flag
คุณจะบอกได้อย่างไรว่าใครคือผู้ใช้มือถือ
djdomi avatar
za flag
@MichaelHampton ฉันเชื่อว่าเขาจะตัดสินใจเลือกตัวแทนเบราว์เซอร์ของลูกค้า

โพสต์คำตอบ

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