2010-04-29 2 views
0

안녕 얘들 아, 레일, 새로운하지만 지금은 껍질을 통해 응용 프로그램을 만드는 방법을 발견했다 rails appname을 사용하여 응용 프로그램을 만들려면 http://url.com/appname/의 URL을 줄 것이지만, 경로 내에서 내 애플 리케이션을 원한다면 나를 이해하니, 단지 http://url.com/login/이거나// signup 또는/play 등등?루트 디렉토리에있는 Ruby on Rails 앱?

누구에게이 작업을 수행 할 수있는 아이디어가 있습니까? 그렇지 않은 이유는 무엇입니까? 뭐든지 정말 고마워!

답변

0

귀하의 호스팅 제공 업체에 따라 달라 지므로 dreamhost으로, 응용 프로그램을 어디서 구성해야하는지 구성하는 도구 부분을 사용합니다.

직접 구성해야하는 경우, 별칭 구성이나 서버가 레일스 응용 프로그램 공개/폴더에 매핑하는 데 사용하는 모든 것을 쓸 수 있습니다.

+0

호스팅 레일을. 그러나 지금 현재 나는 지역에서 배우고 발전하고 있습니다. –

+0

당신은 로컬이므로, 어떻게 도메인을 사용하고 있습니까? –

+0

이것은 나의 호스팅을 취소하기 전에 내가 알아 차 렸던 것이기 때문에. 그리고 내가 사이트를 다시 생방송으로 만들 때 어떻게 해결할 수 있는지 궁금했습니다. 감사. –

0

레일 응용 프로그램은 appname과 같은 일부 디렉토리에 저장되지만 URL 경로에는 표시되지 않습니다. 일반적으로 레일스 애플리케이션에서 public 폴더를 가리 키도록 서버 (Apache, nginx, ...)를 구성해야합니다. 서버를 올바르게 구성해야합니다.

+0

아, 내가 올바르게 구성하지 않아야합니다. LIVE를 테스트 할 때 URL의 AppName을 보았 기 때문에 App name을 거쳐야합니다. 나는 등을 세팅해야한다고 생각합니다. 맞습니까? –

+0

레일 경로는 URL의 '내부'부분을위한 경로입니다. 루트가'www.example.com'이라면 Rails 경로는'www.example.com/users'와 같은 URL을위한 것입니다. 루트 URL이'www.example.com/myapp'와 같다면' www.example.com/myapp/users' 등 – klew

1

당신이 먼저 아파치의 conf 파일에 여객 및 아파치를 사용하는 경우

<VirtualHost *:80> 
    ServerName myapp.local 
    DocumentRoot "/home/davit/myapp/public" 
</VirtualHost> 

의 DocumentRoot 앱의 공용 폴더에 대한 포인트가 될 것이다.

그리고 공용 폴더에

은 htaccess로 파일을 만들고이 쓰기 :

, 나는 "사용"어디에서 어떻게 내가 이렇게 구성 할
PassengerEnabled on 
RailsEnv development