2012-06-26 2 views
0

그래, 내가 뭘 하려는지 첫 번째 레일 프로젝트를 배포하는 것입니다. 나는 this 질문을했고 나는 당신이 ip를 사용하여 작동하도록 아파치를 구성 할 수없고 도메인 이름을 가져야한다고 생각했다.도메인 이름이없는 레일 앱을 배포하는 방법. (테스트 서버를 만들려고 시도)

도메인 이름을 사용할 수없는 이유는 누군가를 위해 사이트를 다시 만들고 있기 때문에 현재 사이트에서 새 레일 사이트로 도메인을 전환하기를 원하지 않기 때문입니다.

레일 앱을 서버에서 실행 시켜서 테스트 해 볼 수 있으며 준비가되면 도메인 이름을 변경하십시오.

도메인 이름을 사용하지 않고 레일스 프로젝트를 실행하려면 어떻게 서버를 설정할 수 있습니까?

답변

1

레일스 프로젝트를 개발 모드에서 로컬로 실행하려면 프로젝트의 루트에서 rails s 명령을 실행하기 만하면됩니다.

두 개의 앱을 동일한 서버에 배포하거나 같은 앱을 두 가지 버전으로 배포 할 수 있습니다. 일반적으로이 사이트의 하위 도메인 인 website.com을 사용하고 testing.website.com을 사용합니다.

별도의 데이터베이스와 별도의 가상 호스트 파일 만 있으면됩니다.

또한 로컬 네트워크에있는 경우 IP 주소로 아파치 컴퓨터에 액세스 할 수 있습니다.

+0

내가 인터넷에서 원한다면 적어도'testing.website.com'을 사용하기 위해서는 적어도'website.com' 설정이 필요합니다. 마찬가지로'website.com'에서 PHP 프로젝트를 가질 수 없으며'testing.website.com'에서 레일스 프로젝트를 할 수 있습니까? – Catfish

+0

당신은 잘 할 수 있습니다, 자세한 내용은/etc/apache2/sites-available에있는 아파치 가상 호스트 파일에 있습니다. 예, 하위 도메인을 지원하려면 적어도 하나의 웹 사이트가 필요합니다. IP로 서버에 연결할 수는 있지만 도메인 뒤에 배치하는 것이 최종 제조법의 일부이므로 처음부터 그 것을 굽지 마십시오. 전체 배포 프로세스가 완료되면 코드 작성에 대한 느낌이 좋아졌으며, 순간적인 공지로 간단하게 '배포 할 수있는 캡'으로 배포 할 수 있다는 것을 알고 있습니다. 새 하위 도메인을 추가하는 것은 'A'DNS 레코드를 추가하고 사이트에 새 가상 호스트를 추가하는 것만 큼 간단합니다. – holaSenor

관련 문제