2011-07-31 1 views
1
  1. Google Apps에 어떤 것을 배치하려면 Google App Engine에 애플리케이션을 만들어야합니다. 맞습니까? 다른 웹 호스팅 서비스 에서처럼 FTP를 사용하는 방법이 있습니까?GAE에서 myapp를 만들 수 있지만 myapp.appspot.com에서 액세스를 비활성화 할 수 있습니까?

  2. 저는 GAE에 myapp가 있고 이미 myownsite.com에서이 앱을 사용하도록했습니다. 하지만 다른 사람이 myapp.appspot.com에서이 앱을 사용하는 것을 원하지 않습니다. 어떻게해야합니까?

미리 감사드립니다.

답변

0
  1. 신청서를 업로드해야합니다. 내가 아는 한 FTP 액세스는 없지만 GAE SDK contains a commandline tool to do that입니다. IDE에서도 할 수 있습니다.

  2. 응용 프로그램에는 항상 연결된 myapp.appspot.com 도메인이 있으므로 아무도 응용 프로그램을 사용하지 않습니다. 그러나 자신의 도메인을 사용할 수도 있습니다 (SSL은 아님). 그러나 myapp.appspot.com을 통해 액세스를 차단할 수도 없지만 Java에서는 create a filter that will redirect all requests to your custom domain을 사용할 수 있습니다. 그리고 GAE에서는 (www가없는) 기본 도메인을 사용할 수 없습니다.

+0

고마워요, 이제 맑은 크리스탈! 내가 할 일은 GAE를 통해 업로드하고, 내 도메인에서 사용하고, Java 필터를 통해 액세스를 차단하는 것입니다. – lichen19853

2

아마도 가장 좋은 해결책은 아니지만 처리기에서 self.request.headers["HOST"]을 사용하여 요청이 요청 된 도메인을 확인하고이를 기반으로 사용자를 리디렉션 할 수 있습니다.

+1

'self.request.host'를 사용해야하지만 이것은 최선의 (실제로는 유일한) 방법입니다.'self.request.headers [ "HOST" ]'는 효과가있었습니다. –

+0

그게 내 애플 리케이션에서했기 때문에 그것은 작동합니까, 내가 전에 request.host에 대해 몰랐어 그것을 지적 주셔서 감사합니다 –

+0

감사합니다, 액세스를 차단하는 GAE 방법이 없기 때문에, 당신의 솔루션을 사용합니다. – lichen19853

관련 문제