2013-03-14 2 views
2

촉매 개발 서버를 통해 실행되는 Catalyst 응용 프로그램 (예 : localhost:3000)을 개발했습니다. 다음으로 나는 mod_proxy를 사용하여 http://myhost/myapp/에서 localhost:3000으로 프록시 요청을하도록 아파치를 설정했다.Catalyst 응용 프로그램의 기본 URL을 구성하는 방법은 무엇입니까?

이제 Catalyst가 기본 URL myapp/으로 공개적으로 이전되었음을 알리고 uri_for을 통해 URL을 작성할 때이를 고려해야합니다.

어떻게하면됩니까? 특히 HTTP 프록시로 전달 된 값으로 요구 기반을 대체하기 위해 설계로

+0

이런 방식으로 프록시를 사용해야하는 이유가 있습니까? 왜 Catalyst 애플리케이션을 실행하기 위해 아파치를 사용하지 않는가? –

+0

공유 호스팅이고 mod_fcgi를 설치하는 것은 프록시보다 더 많은 혼란처럼 보입니다. 어쨌든, 응용 프로그램 루트를 설정하는 것은 단일 구성 옵션의 문제 여야합니다. 맞습니까? –

+0

아마 정확하지 않거나 해커로 보일 수도 있지만,이'$ c-> req-> base ($ c-> req-> base. 'myapp/')'. 이것은 설명대로 간단하게 사용하고 정적 문자열로 충분하다고 가정합니다. – ArtM

답변

1

KT가 할 수있는 가장 쉬운 방법은, Catalyst::TraitFor::Request::ProxyBase를 설치하는 것입니다.

모듈은 완전히 투명하며 기존 앱을 수정할 필요가 없습니다.

관련 문제