4
내 레일 3 응용은 아파치/mod_proxy 서버의 백그라운드에서 실행됩니다. 레일 응용 프로그램에서레일 3 접두어로 매개 변수가있는 리소스 경로
는 필수 접두사를 아파치에서:site_pin
을 존재하는 난 추상 내 접두사 다음이 내 내 routes.rb에서
ServerName example.com
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass/http://localhost:3000/site/example/
ProxyPassReverse/http://localhost:3000/site/example/
<Location />
Order allow,deny
Allow from all
</Location>
난 다음 한 :
를resources :products
#RESTful fix
match 'site/:site_pin/:controller/', :action => 'index', :via => [:get]
match 'site/:site_pin/:controller/new', :action => 'new', :via => [:get]
match 'site/:site_pin/:controller/', :action => 'create', :via => [:post]
match 'site/:site_pin/:controller/:id', :action => 'show', :via => [:get]
match 'site/:site_pin/:controller/:id/edit', :action => 'edit', :via => [:get]
match 'site/:site_pin/:controller/:id', :action => 'update', :via => [:put]
match 'site/:site_pin/:controller/:id', :action => 'destroy', :via => [:delete]
모든 것이 제대로 작동하지만 누군가이 수정 프로그램을 제거하고 더 나은 해결책을 제공합니다. routes.rb 더 깨끗한가요?
지금 너무 쉽습니다! 고맙습니다!!! –
반갑습니다. 내 대답이 당신의 문제를 해결했다면, 대답을 받아 들일 수 있습니다. 앞으로 다른 질문에 대한 답변을보다 쉽게 얻을 수 있습니다. – vonconrad
고마워. – Fivell