장치는 nginx의 TCP/UDP 프록시를 통해 백엔드 서버로 전달하기 위해 포트 1883을 사용합니다.
백엔드 서버는 장치의 소켓 IP가 장치의 실제 IP가 아닌 프록시 서버의 IP인지 확인합니다.
투명성을 구현하는 방법. 프록시? NGINX 프록시를 허용하세요. 백엔드 서버에 연결된 기기의 실제 IP는 어디에 있나요?
비고:
기기가 연결된 상태에서는 자신의 IP를 알 수 없으니 고민하지 마세요
은 http
이 아닌 TCP/UDP 프록시입니다.
Nginx 스트림 모듈
ngx_stream_core_module 모듈은 버전 1.9.0부터 사용할 수 있습니다. 이 모듈은 기본적으로 빌드되지 않으며 --with-stream 구성 매개변수를 사용하여 활성화해야 합니다.
이 모듈은 기본 빌드에 포함되어 있지 않습니다. nginx를 설치할 때
--with-stream
구성을 추가해야 합니다.예제 프로그램
으아악