HTTP 요청을 전달하고 전달된 주소로부터 응답을 반환하는 간단한 서버를 만드는 쉬운 방법은 무엇입니까?

HTTP 요청을 전달하고 전달된 주소로부터 응답을 반환하는 간단한 서버를 만드는 쉬운 방법은 무엇입니까?

HTTP 요청을 수신하고, 이를 다른 http 주소로 전달하고, 해당 주소에서 응답을 반환할 수 있는 간단한 서버를 로컬에서 빠르게 실행하고 싶습니다. 나는 이것이 netcat을 사용하여 1-liner로 수행될 수 있는지 알아내려고 노력해 왔지만 지금까지는 성공하지 못했습니다. 이에 대한 짧은 스크립트를 작성하는 쉬운 방법이 있습니까?

분명히 말하면 작은 python/bash/ruby/etc 스크립트를 작성하여 이 작업을 수행할 수 있다는 것을 알고 있지만 기본 명령줄 유틸리티가 이러한 간단한 사용 사례를 처리할 수 있는지 궁금합니다.

답변1

SSH를 사용하여 로컬 호스트에서 포트 8080을 설정하여 로컬 네트워크에 있는 Epson 프린터의 웹 인터페이스로 리디렉션합니다.

ssh -L 8080:epson1:80 username@localhost

이제 이 URL을 사용할 수 있습니다http://localhost:8080/프린터의 웹 인터페이스에 액세스합니다.

관련 정보