레일 버전 : 3.2
나는 존재하는 PHP 사이트가 있으며, 레일스에 새로운 기능을 추가하고 싶습니다.레일 루트 url과 mod_proxy
마지막 gole 그러므로 내가 하위 경로에 의해 레일을 통합 할 수 mod_proxy를 사용을 선택, 레일에 전체 사이트를 마이그레이션하는 것입니다/ROR
여기 내 mod_proxy를 설정입니다 :
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /ror http://localhost:3000/
ProxyPassReverse /ror http://localhost:3000/
문제는 내가 URL 도우미를 사용하려고 할 때, 레일은 상대 경로를 잘못 제시합니다.
<%= url_for(:action => 'index', :controller => 'travels' %>
는
/travels/
를 제공하고 올바른 결과는
/ror/travels/
URL 도우미 및 상대 URL을 다른 도우미의 아이디어가 좋은 것입니다. 나는 그들을 사용할 의도가있다. 도우미에서 사용할 레일스의 올바른 루트 경로를 어떻게 설정합니까? 레일 서버를 다시 시작할 수 = 0 재 시도를
에
ProxyPreserveHost 오프
ProxyRequests을 그리고 추가
3.2와 호환되는지 알려주세요. –