У вас должен быть блок Nginx на DMZ, который должен быть прокси через IIS в локальной сети.

Я могу попасть на домашнюю страницу OK через поле Nginx, однако после дальнейшей навигации он, скорее всего, перенаправляет, а не прокси.

Нужны ли дополнительные настройки на стороне IIS или 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;

    }
}

1 ответ1

0

Это зависит от того, как сайт строит ссылки на страницах.
Если они являются абсолютными путями (http://internal.lan.com/page.html), а не относительными путями (/page.html), вам необходимо переписать их:

Модуль ngx_http_sub_module должен быть встроен в двоичный файл. Использование --with-http_sub_module в команде ./configure .
Дополнительная информация: http://nginx.org/en/docs/http/ngx_http_sub_module.html

sub_filter 'http://internal.lan.com/'  'https://$host/';
sub_filter_once off;

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .