Nginx ne peut pas proxy https pour http IIS backend

J'essaie de configurer un serveur proxy inversé simple nginx pour iis Sur son serveur. Quand je l'ai mis comme http, tout se passe bien, mais quand je me suis mis en place https sur le même serveur http iis, J'ai eu une étrange erreur comme celle-ci (

hostname.tld

Comme le nom du site disponible sur Internet):

Error Client Bridge. Nom d'hôte de la demande actuelle (hostname.tld: 443) ne coïncide pas avec le nom de l'hôte de session (hostname.tld: 80).

Je ne me suis jamais arrivé quand j'ai fait un proxy inverse pour apache ou php-fpm, Donc, il semble que cela soit dû à IIS. Soi IIS partiellement sous mon contrôle, mais je ne suis pas un professionnel avec lui-même IIS.

Comment le réparer?

Voici la configuration des serveurs http et https sur nginx.

upstream webapp {
server 10.0.0.1:80;
}

server {
listen 80;
server_name hostname.tld;

location / {
proxy_pass [url=http://webapp;]http://webapp;[/url]
proxy_read_timeout 90;
proxy_set_header X-proxy 10.0.0.10; # nginx host address
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Client-IP $remote_addr;
}
}

server {
listen 443 ssl http2;
server_name hostname.tld;

location / {
sub_filter_once off;
sub_filter_types text/html;
sub_filter "[url=http://hostname.tld"]http://hostname.tld"[/url] "[url=https://hostname.tld";]https://hostname.tld";[/url] # try to fix hardcoded http scheme in pages
proxy_set_header Accept-Encoding "";
proxy_read_timeout 90;
proxy_pass [url=http://webapp;]http://webapp;[/url]
proxy_set_header X-proxy 10.0.0.10; # nginx host address
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Client-IP $remote_addr;
}

}


IIS K.

*:80

, un seul site sur elle (c'était

ne pas

Je, qui l'a configuré et je ne changerai pas ses paramètres trop profonds sans bonne connaissance).

Veuillez indiquer la bonne direction!
Invité:

Pour répondre aux questions, connectez-vous ou registre