ฉันสงสัยว่าจะมีใครให้ความกระจ่างเกี่ยวกับปัญหาที่ฉันมีอยู่ได้ไหม
ขณะนี้ฉันกำลังทดสอบ TLS ผ่านไปยังเซิร์ฟเวอร์ zimbra ของฉันเนื่องจาก SSL ต้องอยู่ในเซิร์ฟเวอร์ zimbra และเว็บไซต์ wordpress อื่นซึ่งมี SSL ด้วย
การตั้งค่าจะเป็นสิ่งนี้
อินเทอร์เน็ต--------NGINX PROXY-------ZIMBRA และ ------เว็บไซต์ WORDPRESS
ฉันกำหนดค่าพร็อกซี nginx เป็น TLS pass สำเร็จแล้ว แต่ฉันตรวจสอบบันทึกและดูเหมือนว่าไม่ผ่าน IP จริงไปยัง zimbra หรือ wordpress
แต่คิดไม่ออกเพราะมันไม่ยอมให้ฉันส่งส่วนหัวพร็อกซีเพราะฉันใช้ TLS passthough
root@bunker:~# cat /etc/nginx/modules-enabled/passtru.conf
ลำธาร {
แผนที่ $ssl_preread_server_name $name {
wordpress.domain.com เวิร์ดเพรส;
mail.domain.com zimbra;
เริ่มต้น https_default_backend;
}
เวิร์ดเพรสต้นน้ำ {
เซิร์ฟเวอร์ 192.168.7.35:443;
}
ต้นน้ำ Zimbra {
เซิร์ฟเวอร์ 192.168.7.245:443;
}
log_format พื้นฐาน '$remote_addr [$time_local]'
'$โปรโตคอล $สถานะ $bytes_sent $bytes_received'
'$session_time "$upstream_addr"'
'"$upstream_bytes_sent" "$upstream_bytes_received"
"$upstream_connect_time"';
access_log /var/log/nginx/access.log พื้นฐาน;
error_log /var/log/nginx/error.log;
เซิร์ฟเวอร์ {
ฟัง 443;
proxy_pass $ชื่อ;
เปิด proxy_next_upstream;
ssl_preread บน;
}
}