2011-08-31 2 views
0

Play Now를 꽤 오래 테스트했으며 모든 것이 로컬로 설정되었습니다. 이제 다음 단계로 이동했습니다.Play 프레임 워크 사이트를 Apache 기반 도메인에 배포하는 방법

  • 배포해야 프로젝트를 기존 도메인으로 테스트 할 수 있습니다. 웹을 검색하여 여러 가지 시도를했지만 그 중 아무 것도 웹 응용 프로그램을 배포하는 데 도움이되지 않았습니다.

내가 n00b라고 가정하면, 나는 그렇습니다. 나는 www.antagonist.nl을 통해 도메인을 등록했다. 내 도메인은 wwww.tus ***. eu입니다. 나는 그들의 '서버'에서 어떤 것도 바꿀 권리가 없다고 생각합니다.

하지만 어떻게 이러한 도메인에 Play Framework Application \ Website를 배포 할 수 있습니까 ??

감사합니다.

답변

3

흠. 당신이 등록한 것은 PHP/MySQL 웹 사이트를위한 웹 호스팅이있는 도메인입니다. 당신이 찾고있는 것은 놀이입니다! 호스팅 서비스. Java 솔루션을 PHP 서버에 배포 할 수 없습니다.

이러한 서비스 중 하나에서 재생 응용 프로그램을 호스트 한 다음 DNS 리디렉션을 통해 도메인을 응용 프로그램을 호스팅하는 플랫폼으로 리디렉션해야합니다. DNS 수정은 등록자 (antagonist.nl)를 통해 가능해야하지만 그 절차는 각 등록 기관마다 다릅니다. 그래서 당신을 도울 수 없습니다.

그건 그렇고, 여기 몇 플레이입니다! 호스팅 제공자 :

+0

덕분에이 의미가 있습니다. – adis

+0

당신은 오신 것을 환영합니다. ;) –

0

당신은 당신이 당신 회원 가입 후,에 배포하려는 서버 (아파치, 아파치)에 대한 액세스 (SSH 액세스)가있는 경우 당신의 도메인은 Godaddy를 사용하여 A (호스트)가 호스팅 서버의 IP를 가리 키도록합니다 (응용 프로그램이 실행되는 곳)

host = @
01 23,516,IP = 당신이 /은/etc/아파치/conf의/사이트 이용 가능한 파일에
또는 아파치
에 상응를 탐색하고 파일을 변경해야합니다 서버에서

"호스팅 서버의 IP" 귀하의 사이트에 해당하는 파일 유형. 파일을 저장하십시오.

<VirtualHost *:80> 
ProxyPreserveHost On 
ProxyRequests Off 
ServerName www.yourdomain.com 
ServerAlias yourdomain.com 
ProxyPass/http://localhost:9000/ 
ProxyPassReverse/http://localhost:9000/ 
</VirtualHost> 

그런 다음 서버를 다시 시작하면 응용 프로그램을 정상적으로 실행해야합니다. 나중에 다른 응용 프로그램이 다른 포트에서 실행되도록 할 수 있습니다. 포트 번호도 변경되어 해당 필드를 변경하고 해당 필드를 변경하십시오.

이 사람들은 다른 포트에서 실행중인 다른 응용 프로그램에 같은 일을하고 있지만 80 StackOverflow answer :Apache redirect to another port

관련 문제