2014-01-19 4 views
0

webrick 서버에서 PHP 파일을 제공하고 기본 레일 애플리케이션을로드하고 싶습니다. 내 최선의 선택은 PHP-cgi를 사용하는 것 같다.마운트 레일 webrick도 .php 파일을 제공합니다.

webrick php handler에 대한 구현을 발견했습니다. 자체적으로 작동하지만 Rails 환경에서 작동하도록 관리하지는 못했습니다. 별도로 구성에서, 내가이에 WEBrick 시작할 때 이상이 줄을 호출해야 것 같다 :

# mount document root again to set new options (add PHPHandler for .php files) 
server.mount("/", HTTPServlet::FileHandler, dir, 
    {:FancyIndexing => true, :HandlerTable => {"php" => HTTPServlet::PHPHandler}}) 

내 레일 응용 프로그램에 훅 또는 원숭이 패치로이를 추가 할 수있는 방법이 있나요? 나는 그것을 올바르게하고 있는가, 아니면 그것을 달성 할 수있는 아주 간단한 방법을 가지고 있는가?

+0

해결하려는 문제는 무엇입니까? 앱을 다른 앱에 넣는 대신 SOA 설정을 사용하여 더 나은 방법을 사용할 수 있습니다. –

+0

@ NoahClark 나는 많은 WordPress 설치를 설치할 수있는 웹 사이트를 만들고 싶습니다. 목적은 가능한 가장 작은 부트 스트랩을 가지고 있기 때문에 새로운 각 사이트마다 아파치에 새 사이트를 추가하는 대신 호스트에서 webrick으로 모든 것을 생각했습니다. – fotanus

+0

http://mu.wordpress.org를 보셨습니까? –

답변

1

실제로 PHP와 다른 CGI 스크립트를 레일에서 실행하는 가장 좋은 방법은 rack-legacy 보석 인 것 같습니다. 구성은 간단하며 PHP 및 기타 CGI로 제공 할 경로를 설정할 수 있습니다.