Я оставляю здесь свои сомнения, чтобы в конечном итоге мне могли помочь люди с большими знаниями о Nginx.
У меня есть приложение, использующее порт 2083, работающее следующим образом:
Пользователь -> Сервергде размещен прокси-сервер Nginx (машина 1) -> реальный IP-адрес приложения (машина 2).
Моя цель состоит в том, чтобы пользователь подключался (после перенаправления Nginx) к машине 2 (где размещено приложение)не может быть в состоянии просмотреть IP-адрес реальной машины (чтобы предотвратить любые атаки DDoS).
Оказывается, что после подключения к приложению и открытия командной строки (cmd), ввод netstat -n отображает реальноеIP-адрес компьютера (который я хочу скрыть).
Можно ли это сделать (скрыть реальный IP-адрес) с помощью самого Nginx?Все перенаправления работают отлично, я просто хочу скрыть IP-адрес компьютера, на котором размещено приложение.
Я прочитал о функции IPTables "MASQUERADING", перепробовал обе машины, и она не работала,IP-адрес netstat по-прежнему отображается.Я также проверил параметр "proxy_bind $ remote_addr transparent;"из Nginx, но безуспешно.
мой код в nginx.conf:
server {
listen 2083;
proxy_pass IP_MYSERVER: 2083;
}
}