NGINX 1.3.14 Websockets прокси

Я всегда устанавливал сервер подготовки, чтобы ответить на реальном домене и затем изменить мой локальный файл hosts для указания на реальное доменное имя на IP-адрес сервера подготовки. Конечно, это только работает, если у Вас есть отдельные серверы, которые Вы должны!

Существуют некоторые утилиты для окон для изменения файла hosts на лету, на Mac я использую Противогаз. На окнах Вы, возможно, должны были бы сбросить DNS (ipconfig/flushdns) на изменениях Противогаза Mac это, как только Вы нажимаете, применяются.

1
задан 15 March 2013 в 21:09
1 ответ

Дело в том, что местоположение не соответствует строкам запроса (материал, стоящий за вопросительным знаком).

Вам придется использовать что-то вроде if :

    location /wsDemo {
        if($arg_ID = 12) {
            proxy_pass http://myserver.com:80/wsDemo?ID=12;
            break;
        }
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
1
ответ дан 4 December 2019 в 00:45

Теги

Похожие вопросы