2014-10-15 2 views
0

나는 호스트하고 싶은 grails 앱을 가지고있다. 문제는 내 도메인 이름을 내 프로젝트에 매핑하는 방법을 모르겠습니다. 내 컴퓨터에서 URL은grails 프로젝트에서 전쟁과 프로젝트 이름을 제거하는 방법

localhost:8080/myProject/controller/action 

는 내가 도메인을 구입할 때, 그것이 내가 할 때해야 할 일을하고,

www.mydomain.com/myProject/controller/action 

을 내 URL에서 "ENDPOINT"를 대체 할 것을 나의 이해이다 나는 웹 사이트가

www.mydomain.com/controller/action 

수 있도록 내 도메인을 구입하고 도메인 이름 덮개가

localhost:8080/myProject 

답변

0

호스트의 IP 주소를 가리키는 A 레코드를 NameServer에 추가해야합니다. 도메인을 구입하면 등록 업체가 NameServer에서이 도메인을 구성 할 수있게합니다.

0

몇 가지 옵션이 있습니다. 웹 서버를 사용하여 응용 프로그램 서버를 프록시하고 프로젝트 이름을 대체하십시오. 바람둥이를 사용하는 경우 다른 옵션은 ROOT.war를 대체하고 바람둥이가 443과 80을 들으려는 것입니다.

제 제작 환경에서 nginx를 사용하여 tomcat을 프록시 처리하고 nginx에 javascript와 같은 아티팩트를 제공합니다. ROOT.war

다음

에 대한

Deploying my application at the root in Tomcat 회담 내가 nginx를 선호

http://www.componentix.com/blog/18/hosting-grails-web-applications-using-tomcat-and-nginx-our-configuration

의 nginx

를 사용하는 링크입니다 ...하지만 그것은 복잡한 레이어를 추가합니다.

또한 Config.groovy에서 grails.serverURL을 업데이트해야합니다.

관련 문제