2010-07-22 5 views
0

프로덕션 서버에서 처음으로 앱을 실행하고 있습니다. app.yml에 관리자 로그온을 사용하는 URL이 있습니다. 스크립트는 개발 서버에서 실행될 때 해당 URL을 탐색 할 때 실행됩니다.생산 서버 URL이 없지만 개발 서버는 있습니까?

The requested URL /tasks/ was not found on this server.

왜 이런 일이 발생할 것이다 : 그러나, 프로덕션 서버에 업로드 한 후 나는 다음과 같은 오류가 동일한 URL에 갈 때? 다시 업데이트를 시도했습니다. 귀하의 3 핸들러는 것입니다

##app.yml file 
application: generic_app_name 
version: 1 
runtime: python 
api_version: 1 

handlers: 
    - url: /remote_api 
     script: $PYTHON_LIB/google/appengine/ext/remote_api/handler.py 
     login: admin 

    - url: /stats.* 
     script: $PYTHON_LIB/google/appengine/ext/appstats/ui.py 

    - url: /tasks/SR2pop 
     script: PopulateSR2.py 
     login: admin 


    - url:/
     script: dbsample.py 

답변

1

스크립트의 대문자 사용은 app.yaml에 지정된 것과 정확히 일치합니까? 프로덕션 서버는 대소 문자를 구분하지만 Windows에서 개발중인 경우 개발 서버는 그렇지 않습니다. PopulateSR2.py의 대소 문자가 app.yaml의 대문자와 일치하는지 확인하십시오.

또한 파일 이며 app.yml이 아닌 app.yaml입니다. 맞습니까?

+0

방금 ​​전에 생각한 과정을 따라이 어젯밤을 풀었지만 모든 것을 똑같이 입력했는데 번호 나 대문자가없는 파일의 이름을 변경 했으므로 이제는 정상적으로 작동합니까? 권자 – user291071

1

는 정확한 문자열 /tasks/SR2pop에 맞게 :

의 URL 및 스크립트는 내 app.yml 파일의 세 번째입니다. 처리기 중 어느 것도 /tasks/과 일치하지 않습니다.

+0

동의합니다. 그가 개발 서버에서 실행될 때 URL에 성공적으로 액세스 할 수 있다고 언급 한 이후 그의 질문에 오타가 있는지 궁금하지만. –

+0

은 개발 서버에서 localhost : 8080/tasks/SR2pop을 입력하고 작동합니다. 프로덕션 서버에서 http://www.app_name.appspot.com/tasks/SR2pop을 입력합니다.하지만 누군가가 가지고 있는지 궁금하지 않습니다. 어떤 생각이라도 간단해야합니다. – user291071

관련 문제