2
이미 여러 경로가있는 bottle.py 애플리케이션이 있습니다. 새로운 get
라우트를 작성하여 액세스 할 때 요청을 다른 HTTP 서버로 전달하고 결과를 다시 전달합니다.다른 서버로 프록시하는 병의 경로
가장 간단한 방법은 무엇입니까? 원칙적으로
이미 여러 경로가있는 bottle.py 애플리케이션이 있습니다. 새로운 get
라우트를 작성하여 액세스 할 때 요청을 다른 HTTP 서버로 전달하고 결과를 다시 전달합니다.다른 서버로 프록시하는 병의 경로
가장 간단한 방법은 무엇입니까? 원칙적으로
, 당신이 필요로하는 모든이 wsgiproxy 모듈을 설치하고이 작업을 수행하는 것입니다
import bottle
from wsgiproxy.app import WSGIProxyApp
root = bottle.Bottle()
proxy_app = WSGIProxyApp("http://localhost/")
root.mount(proxy_app,"/proxytest")
이 응용 프로그램을 실행하는 것입니다 다음 프록시 로컬 호스트에서 실행하는 서버/proxytest에서 모든 요청 : 80. 실제로, 나는 hop-by-hop 헤더를 제거하기위한 추가적인 조치 없이는 이것이 작동하지 않는다는 것을 발견했다. 나는 this gist에서 코드를 가져와 simple app that successfully proxies the request을 만들기 위해 그것을 제거했다.