Das Notes Forum

Domino 9 und frühere Versionen => ND9: Administration & Userprobleme => Thema gestartet von: atbits am 26.03.19 - 09:10:41

Titel: WebSite Document und HTTP_Header
Beitrag von: atbits am 26.03.19 - 09:10:41
Moin zusammen,
hat jemand von euch eine Idee, auf welchen HTTP_Header die WebSite Dokumente schauen?

Hintergrund ist der, dass ich vorn dran ein NGINX als Reverse Proxy habe für mehrere URL's, der HTML2 und SSL übernimmt und Load-Balancing ... soweit alles gut und tut.

ABER ich will 2 Hostnames auf den selben Domino leiten und dort über WebSite Dokumente eben je nach Hostname verschiedene host1.nsf bzw. host2.nsf laden.

Leider zieht er immer nur die eine host1.nsf (wo auch die IP-Adressen hinterlegt sind).
Offenbar requested der NGINX also zuerst über den Hostname und dann über die IP's?
Der Host im HTTP_Header scheint aber richtig gesetzt zu sein.

Kennt einer von euch dieses Verhalten und hat es schon mal gelöst?

Oder muss ich mir eine kleine eigene redirector.nsf bauen, die dann je nachdem dispatched?

Danke und Grüße
David
Titel: Re: WebSite Document und HTTP_Header
Beitrag von: DomAdm am 26.03.19 - 09:20:04
Hallo,
erfolgt der Zugriff auf Domino über HTTPS?
Denn Domino unterstützt kein SNI (Server Name Indication).
https://domino.ideas.aha.io/ideas/DOMINO-I-15
https://atnotes.de/index.php/topic,60955.0.html
Titel: Re: WebSite Document und HTTP_Header
Beitrag von: atbits am 26.03.19 - 09:21:51
Nein der NGINX geht per HTTP auf den Domino
Titel: Re: WebSite Document und HTTP_Header
Beitrag von: umi am 26.03.19 - 12:58:28
Moin
Bei mir funktionierts soweit mit nginx ok.
Habe da immer beim  ssl server folgende Header drin.
        location /
        {
                proxy_redirect off;
                proxy_pass_request_headers on;
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_pass http://[dominoHost]/;
        }

Sicherstellen dass bei proxy_pass kein https drin ist und dass auf dem Domino die internetsites korrekt funktionieren. Was passiert wenn Du direkt auf den Domino verbindest mit http?

Titel: Re: WebSite Document und HTTP_Header
Beitrag von: atbits am 27.03.19 - 08:20:10
per HTTP geht ...
... mittlerweile glaube ich, es lag am Proxy Caching, nachdem ich den geleert hatte ging es.

Verrückt das der auch Redirects cached

Danke Euch allen
Titel: Re: WebSite Document und HTTP_Header
Beitrag von: atbits am 27.03.19 - 08:39:33
So klappt es nun:

location / {
         proxy_pass http://<<my domino hosts>>;
         proxy_redirect off;
         proxy_pass_request_headers on;
         proxy_set_header Host $host;
         proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
         proxy_set_header X-Forwarded-Host $http_host;
         proxy_set_header X-Forwarded-Proto $scheme;
         proxy_set_header $WSRA   $remote_addr;
         proxy_set_header $WSRH  $http_host;
         proxy_set_header $WSSN  $http_host;
         proxy_set_header $WSIS  True;
         proxy_buffering        on;
         proxy_cache            STATIC;
         proxy_cache_valid      200 302  1d;
         proxy_cache_valid      404 1m;
         proxy_cache_use_stale  error timeout invalid_header updating http_500 http_502 http_503 http_504;
      }