요청이 전송된 URL을 기반으로 웹훅 http 게시물 요청을 로컬로 전달하는 솔루션을 찾고 있습니다.
예: 내 http 서버는 192.168.1.1에 있습니다. 포트 80에서. http 요청이 들어오면http://192.168.1.1:80/landing1/내 요청을 다음으로 전달하고 싶습니다.http://127.0.0.1:5001. 요청이 다음으로 가면http://192.168.1.1:80/landing2/다음 주소로 전달됩니다.http://127.0.0.1:5002등.
그 이유는 제가 500x 포트에서 Flask 애플리케이션을 사용하고 있으며 이러한 애플리케이션이 이러한 다양한 웹훅 게시물을 처리하기 때문입니다. 그러나 http 게시 요청을 보내는 서버에는 포트 제한이 있습니다. 즉, 웹훅 게시 요청을 500x 포트로 직접 보낼 수 없으며 허용된 포트가 내 플라스크 애플리케이션을 처리하기에 충분하지 않습니다.
나는 popOS 배포판을 사용하고 있습니다.
미리 감사드립니다.
폴
답변1
요청이 전송된 URL을 기반으로 [...]을 전달합니다.
즉, 프록시(명시적 또는 투명)가 필요하며 포트 전달 자체는 작동하지 않습니다. 포트 전달은 숫자 IP 주소를 기반으로 하며 실제 URL은 물론 숫자 IP 주소가 있는 패킷이 생성되는 동안 DNS 조회가 발생하기 때문입니다.
기본적으로 모든 프록시가 가능합니다. 예를 들어 다음을 참조하세요.목록(첫 번째 Google 클릭).
문제를 해결하는 표준 방법은 다음을 사용하는 것입니다.대리인192.168.1.1을 들어보세요. 포트 80에서. 그러면 "frontend"라고 하는데 저는 "nginx"를 추천합니다. 그런 다음 192.168.1.1의 원본 서버를 다른 위치로 이동합니다(예: 127.0.0.1로 이동하고 나머지 요청을 해당 서버로 전달).