nginx proxy reverso para o IIS

0

Tenha uma caixa Nginx na DMZ que seja enviada por proxy para uma caixa do IIS na LAN.

Eu posso chegar à página inicial OK através da caixa Nginx, mas depois de navegar mais, parece redirecionar ao invés de proxy.

Existe alguma configuração adicional necessária no lado do IIS ou do Nginx?

server {
        listen 80;
    listen 443;

    server_name internal.lan.com;

    location / {
        proxy_pass http://internal.lan.com;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        proxy_redirect off;

    }
}
    
por user3078580 05.10.2015 / 12:15

1 resposta

0

Isso depende de como o site cria os links nas páginas.
Se eles são caminhos absolutos ( link ), em vez de caminhos relativos (/page.html), então você precisa reescrevê-los:

O módulo ngx_http_sub_module é necessário para ser construído no binário. Usando --with-http_sub_module no comando ./configure .
Mais informações: link

sub_filter 'http://internal.lan.com/'  'https://$host/';
sub_filter_once off;
    
por 13.03.2017 / 15:01

Tags