Вимоги: Використовуйте зворотний проксі nginx для надсилання доступу до сервера в внутрішньої мережі через зовнішній віддалений робочий стіл, сервер, на якому розташований nginx, має публічні дозволи на мережу (відображення портів вже виконано), а Windows сервер у внутрішньой мережі не може бути доступний через зовнішню мережу, використовуйте зворотний проксі nginx до віддаленого порту внутрішнього сервера Windows (3389).
- Сервер CentOS (з встановленим nginx та публічними мережевими дозволами): 192.168.50.41
- Windows Server: 192.168.50.91
Спочатку встановіть команду nginx, використовуючи вихідний код наступним чином:
Під час створення потрібно додати параметр --with-stream, інакше при налаштуваннях файлу конфігурації виникне помилка. Якщо на сервері вже встановлений сервіс nginx, використовуйте nginx -V, щоб перевірити, чи є параметр --with-stream, якщо ні, будь ласка, зверніться до наступного для додавання модуля:
Налаштуйте файл nginx.conf наступним чином:
Конфігурація будеПорт 192.168.50.41:12346 переадресовано на порт 192.168.50.91:3389Щоб перезапустити nginx. Конфігурація балансування навантаження TCP та UDP:Вхід за гіперпосиланням видно.
Підключайтеся через віддалений робочий стіл192.168.50.41:12346Адреса, як показано нижче:
Принцип полягає в тому, що Nginx може не лише реверсувати трафік протоколу проксі HTTP, а й безпосередньо зворотний трафік проксі TCP та UDP.
(Кінець)
|