프론트 엔드 웹 서버로 CherryPy가있는 Python Bottle 응용 프로그램을 실행하는 웹 사이트 (Amazon EC2 인스턴스에서 실행)가 있습니다.CherrPy를 웹 서버로 사용하고 Bottle을 여러 가상 호스트를 지원하는 응용 프로그램으로 사용하는 방법은 무엇입니까?
이제 다른 도메인 이름이 이미 등록 된 다른 웹 사이트를 추가해야합니다. 비용을 줄이기 위해 기존 웹 사이트 호스트를 활용하고 싶습니다.
분명히 가상 호스트가 해결책입니다.
나는 아파치 mod_wsgi가 트릭을 할 수 있다는 것을 알고있다. 하지만 저는 CherryPy를 대체하고 싶지 않습니다.
나는 많은 것을 봤지만 CherryPy에서 가상 호스트를 만드는 방법을 보여주는 기사가 있지만 Cherrypy를 웹 서버 + 웹 응용 프로그램으로 가정하고 CherrPy를 웹 서버로, Bottle을 응용 프로그램으로 가정합니다.
CherrPy를 웹 서버로 사용하고 Bottle을 여러 가상 호스트를 지원하는 응용 프로그램으로 사용하는 방법은 무엇입니까?
간단한 샘플을 제공해 주시겠습니까? Bootle App은 체리 피가 아니라 직접 사용할 수없는 것 같습니다. 응용 프로그램. – jcyrss
나는 Bottle을 사용한 적이 없으므로, 이것은 테스트되지 않았다. 여러 개의 Bottle 인스턴스가 필요하므로 app1 = Bottle() app2 = Bottle()을 사용하여 만듭니다. 그런 다음 @ app1.route() @ app2.route()를 사용하여 라우트하십시오. 마지막으로 vhost = VirtualHost (None, domains = { 'www.domain2.example': app1, 'www.domain2.example : 443': app2,}) 등등. – jwalker
예, 마침내 제안대로 완료되었습니다. 도와 주셔서 대단히 감사합니다. – jcyrss