2012-12-02 2 views
1

어쩌면 내가 잘못 알고있다. (나는 서버 프로그래밍에 익숙하지 않다.) 어떤 경우에는 저에게 알려주십시오.EC2의 파일 시스템에 대한 HTTP 액세스

Tomcat 6을 사용하여 Amazon Elastic Beanstalk에서 실행되는 grails 앱 (2.1.1)을 가지고 있으며 URL의 이미지 파일을 포함하는 클라이언트에 JSON을 보내는 안심 API를 설정했습니다. 적절한 디렉토리에 이미지를 넣으려면 서버에 ssh'd가 있습니다. 정적 시스템 이미지가 아닌 사용자가 추가하거나 제거 할 동적 이미지입니다.

그러나 클라이언트가 이미지 URL에 연결하려고하면 서버가 404 오류로 응답합니다.

제가 404 오류 (연결 거부 등)가 발생하기 때문에 보안 그룹 문제가 아니라고 가정합니다.

404 오류가 발생합니다. . .

  1. URL이 어떻게 든 해결되지 않으며,
  2. 내 아마존 설정
  3. 어떻게 든 부족,
  4. 내 톰캣 설정이 어떻게 든 부족,
  5. 또는 내 응용 프로그램은 어떻게 든 연결을 거부한다? 이다

, 왜 ""http://myenvironment.elasticbeanstalk.com//login "

하지만 액세스 할 나는 수 있어요 http://myenvironment.elasticbeanstalk.com//media/images /myImage.jpg "

또는"http://myenvironment.elasticbeanstalk.com/media/images/myImage.jpg "

그가 갈 많은 세부 사항 아니라는 것을 알고,하지만 난 기분 내 실제 문제는이 문제에 대한 높은 수준의 이해입니다.

기본적으로 파일 시스템에 대한 액세스 권한을 제어하는 ​​것은 무엇입니까?

답변

0

Grails 리소스 플러그인을 사용하고 있습니까? 기본적으로 사용 가능하며 /images/* 아래의 모든 항목을 URL 경로 /static에 매핑합니다. 이미지를 얻으려면

그래서 기본적으로 당신이 목표로해야합니다

http://localhost:8080/project-name/static/images/grails_logo.png 

ResourcesGrailsPlugin.groovy으로 구성되어

static DEFAULT_URI_PREFIX = 'static' 
static DEFAULT_ADHOC_PATTERNS = ["/images/*", "*.css", "*.js"].asImmutable() 
+0

감사합니다, 그 도움이됩니다. 이제는 grails 구성 문제라는 것을 알았습니다. 플러그인 'resources 1.1.6'을 사용하고 있지만 'ResourcesGrailsPlugin.groovy'파일이 없습니다. 내가 생각하는 것을 만들 수는 있지만 정적 이미지 용으로 설계된 것처럼 보입니다. 여전히 사용자가 생성 한 동적 이미지에 대한 좋은 대답입니까? (세부 사항을 추가하기 위해 내 질문을 편집했습니다.) –

관련 문제