Score:0

nginx reverse proxy - proxy_pass นำไปสู่บริการ 503 ไม่พร้อมใช้งาน

ธง cn

ฉันต้องกำหนดค่าต่อไปนี้:

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

    ฟัง: 8080;
 
    ที่ตั้ง / {
        proxy_pass https://somehost.abc.xyz;
        ปิด proxy_redirect;
        proxy_set_header โฮสต์ somehost.abc.xyz;
        proxy_set_header X-Real-IP somehost.abc.xyz;
        proxy_set_header X-Forwarded-For somehost.abc.xyz;
        proxy_set_header X-Forwarded-Host somehost.abc.xyz;
        proxy_set_header สวัสดีพิซซ่า;
    }

}

เมื่อใดก็ตามที่ฉันกดพร็อกซี สมมติว่าฉันไปที่ http://localhost:8080/home ฉันรับบริการ 503 ไม่พร้อมใช้งาน (ไม่ใช่จากบริการ nginx จากแอปที่ฉันพยายามไป https://somehost.abc.xyz/home).

แต่ถ้าฉันเพิ่งไปที่ https://somehost.abc.xyz/home หรือเปลี่ยนเส้นทาง กลับ 301 https://somehost.abc.xyz/home; ทุกอย่างดีและฉันไปที่แอพ แม้ว่าสิ่งนี้จะไม่ช่วยฉันได้ เพราะฉันต้องการไปถึงที่นั่นผ่านพร็อกซี ดังนั้นฉันจึงสามารถเพิ่มส่วนหัวคำขอให้กับทุกคำขอที่ผ่าน

ความคิดใดที่อาจเป็นสาเหตุและวิธีแก้ไข

Michael Hampton avatar
cz flag
ตรวจสอบบันทึกของแอปพลิเคชันของคุณ
kevin avatar
cn flag
@MichaelHampton somehost.abc.xyz ไม่ใช่ใบสมัครของฉัน ฉันควรจะระบุไว้ในคำถาม
Michael Hampton avatar
cz flag
คุณจะต้องติดต่อใครก็ตามที่เรียกใช้แอปพลิเคชันนั้นเพื่อขอความช่วยเหลือ
kevin avatar
cn flag
@MichaelHampton ฉันทำ เขาบอกว่าเขาไม่รู้ว่าทำไมสิ่งนี้ถึงเกิดขึ้น ความคิดใดที่อาจทำให้เกิดสิ่งนี้
Michael Hampton avatar
cz flag
ถ้าเขาไม่รู้ ก็ไม่มีใครมีความหวัง ฉันคิดว่าเขาแค่พยายามจะกำจัดคุณ แน่นอนว่าเขา _capable_ ที่จะรู้ว่าทำไมมันถึงไม่ทำงาน หากเขาไม่ตรวจสอบ เขาก็คงไม่ต้องการให้คุณทำในสิ่งที่คุณกำลังพยายามทำ
kevin avatar
cn flag
@MichaelHampton เขาแค่ไม่สนใจที่จะช่วยจริงๆ เพราะฉันเดาว่าไม่ใช่ปัญหาของเขา
Michael Hampton avatar
cz flag
คุณจะต้องทำงานกับเขาด้วยวิธีใดวิธีหนึ่ง
Gerard H. Pille avatar
in flag
คุณรู้หรือไม่ว่าส่วนหัวเช่น X-Forwarded-For และ X-Real-IP ใช้สำหรับอะไร
kevin avatar
cn flag
@MichaelHampton ฉันได้คุยกับชายคนนั้นแล้ว เขาบอกว่าเขาจะแสดงบันทึกให้ฉันดูในวันอาทิตย์ หวังว่าฉันจะเข้าใจปัญหามากขึ้น และฉันจะมีข้อมูลมากกว่านี้เกี่ยวกับปัญหา
kevin avatar
cn flag
@ GerardH.Pille X-headers เก็บข้อมูลเกี่ยวกับที่มาของคำขอ เช่น x-forwarded-for สำหรับการระบุ ip ของไคลเอนต์ (ผู้ใช้) ที่เชื่อมต่อผ่านพร็อกซีx-real-ip เก็บ ip ของผู้ใช้
Gerard H. Pille avatar
in flag
ถ้าคุณรู้แล้วทำไมต้องใส่ชื่อโฮสต์ของแอปพลิเคชันในนั้น
kevin avatar
cn flag
@ GerardH.Pille เพราะฉันไม่เห็นเหตุผลว่าทำไมเราถึงสนใจค่าส่วนหัวเหล่านั้น หรือฉันคิดผิดและฉันควรสนใจพวกเขา
Gerard H. Pille avatar
in flag
ถ้าคุณต้องการสื่อสาร คุณไม่พูดเรื่องไร้สาระ
djdomi avatar
za flag
IMHO หากปลายทางไม่ได้อยู่ในมือคุณ คำถามนี้จะเป็นการนอกประเด็นเนื่องจากอาจเป็นมัลแวร์หรือการปลอมแปลง และสิ่งนี้ไม่ควรรองรับ bw อย่างแน่นอน
Score:1
ธง us

ลองใช้พอร์ตแบ็กเอนด์กับที่อยู่ proxy_pass และส่วนหัว "HELLO" นั้นใช้ได้กับแอปแบ็กเอนด์หรือไม่

เซิร์ฟเวอร์ {
            ฟัง: 8080;
     
            ที่ตั้ง / {
                proxy_pass https://somehost.abc.xyz:443;
                ปิด proxy_redirect;
                proxy_set_header โฮสต์ somehost.abc.xyz;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-ส่งต่อ-สำหรับ $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Host your.host.address;
                proxy_set_header สวัสดีพิซซ่า;
    
                
                เปิด proxy_ssl_server_name;
                proxy_ssl_name somehost.abc.xyz;
                # ไม่จำเป็น
                proxy_ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
                proxy_ssl_ciphers 'ต้องใช้ SSL Ciphers';
                proxy_ssl_trusted_certificate "/path/to/your/ca-cetificates.crt";
            }
        }

แก้ไข: การใช้ SSL Backend คุณควรกำหนด proxy_ssl_name หากคุณไม่มีใบรับรอง ssl แบ็กเอนด์

djdomi avatar
za flag
ตามที่ระบุไว้ ผู้ใช้พยายามที่จะ rpoxy เซิร์ฟเวอร์อื่น การเพิ่ม oort ให้กับคำขอเริ่มต้นบนพอร์ตเริ่มต้นนั้นไม่จำเป็น และอาจนำไปสู่เป้าหมายที่แตกต่างกันโดยสิ้นเชิงในบางสถานการณ์
Imran Nababan avatar
us flag
ฉันเข้าใจแล้ว .. ปัญหาคือเขา/เธอพยายามย้อนกลับพร็อกซีบนโปรโตคอล SSL ควรใช้ proxy_ssl_protocols และ ciphers รวมทั้ง proxy_ssl_name

โพสต์คำตอบ

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