如何将NGINX重定向到websocket

时间:2018-04-11 12:16:55

标签: nginx websocket nginx-location nginx-reverse-proxy

  1. NGINX - 坐在10.10.10.1
  2. LAMP - 坐在172.168.1.1上,有phpwebsockets.This监听http://172.168.1.1:8080并在http://172.168.1.1:8080/ws
  3. 拥有ws文件夹

    Nginx应该以这种方式转发请求。

    public class NoStackTraceListener implements ITestListener {
    ...
    @Override
    public void onTestFailure(ITestResult iTestResult) {
        Throwable th = iTestResult.getThrowable();
        if (Objects.nonNull(th)) {
            System.out.println(th.getMessage());
            iTestResult.setThrowable(null);
        }
    }
    ...
    }
    
    @Listeners({ NoStackTraceListener.class })
    class A {...}
    

    http ://10.10.10.1/randomstring/ - > https ://10.10.10.1/randomstring/ - >的 HTTP ://172.168.1.1:8080

    Currect /conf.d/internal.conf nginx配置文件是

     NGINX                                 --->      LAMP Websocket
    

    我无法转发到/ randomstring,它适用于没有'randomstring'。

1 个答案:

答案 0 :(得分:1)

请在proxy_pass

的末尾添加“/”
proxy_pass http://172.168.1.1:8080/;