Ben oldukça birkaç site vekilleri nginx üzerinde ters proxy var. Kısa süre önce SSL özellikli tüm web siteleri için HTTP Sıkı Aktarım Güvenliği'ni etkinleştirdim. Şimdi bunun etkinleştirilmesini istemeyen bir sitem var.
Yukarı Strict-Transport-Security
akışımın bana zaten bir başlık gönderirse basit bir kontrol yapacağımı düşündüm ve eğer değilse, sadece bir tane ekleyin. Bu şekilde, yukarı max-age=0
akışım, proxy tarafından HSTS'nin etkinleştirilmesini önlemek için içeren bir STS başlığı gönderebilir .
Yapılandırmamı aşağıdaki gibi değiştireceğimi düşündüm:
location / {
proxy_pass http://webservers;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto "https";
if ($upstream_http_strict_transport_security = "") {
add_header Strict-Transport-Security "max-age=15552000";
}
}
Ancak, muhtemelen kötüyse , bu işe yaramaz. Değişken aslında var olduğundan emin olmak için bir sürü farklı şey denedim (bu durumda), ama hiçbir şey yardımcı gibi görünüyor.
Bunu nasıl yapabilirim?