преобразовать конфигурацию прокси Apache в Nginx для http и (ws: //) WebSocket - PullRequest
0 голосов
/ 05 ноября 2018

Я должен настроить прокси на Nginx, который позволяет подключаться через HTTPS и WSS к внутреннему приложению таким образом клиент -> HTTPS -> прокси -> HTTP клиент -> WSS -> прокси -> WS

У меня есть некоторая конфигурация для Apache HTTPD 2.4, которая была протестирована, и программисты говорят, что она работает.

Конфигурация для Apache HTTP 2.4

  RewriteEngine On
  RewriteCond %{HTTP:Upgrade} =websocket [NC]
  RewriteRule /app/ws/(.*)           ws://app.test-env.external/app/ws/$1 [P,L]
  RewriteCond %{HTTP:Upgrade} !=websocket [NC]
  RewriteRule /app/ws/(.*)           http://app.test-env.external/app/ws/$1 [P,L]

  ProxyPassReverse /app/ws http://app.test-env.external/app/ws

Можете ли вы дать мне несколько советов, как сделать такую ​​конфигурацию Nginx?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...