2013-05-19 3 views
1

이것이 처음 Django 프로젝트이고 OpenShift에 배포하려고하는데 문제가 있습니다. 응용 프로그램 페이지를 열려고하면 "503 : Service Temporarily Unavailable"메시지가 나타납니다. . 나는 이런 식으로 응용 프로그램을 시작하려고OpenShift 서버의 오류 503

python: can't open file 'app.py': [Errno 2] No such file or directory 

: rhc app start customerquiz이있어 :

RESULT: 
customerquiz started 
을 나는 응용 프로그램은 그렇게 시작되지 않았습니다 내가 SSH에서 '시작 ctl_app'시작 시도하고 나는이있어 생각

하지만 효과가 없습니다. 어떤 서버 로그에

$ rhc app show --state customerquiz 
Cartridge python-2.7, mysql-5.1, phpmyadmin-3.4 is started 

그리고 그 : 글쎄, 난 응용 프로그램의 상태를보고 시도

$ rhc tail customerquiz 
==> mysql-5.1/log/mysql_error.log <== 
130519 17:32:54 [Note] /usr/libexec/mysqld: Shutdown complete 

130519 17:32:54 mysqld_safe mysqld from pid file /var/lib/openshift/000005//mysql-5.1/pid/mysql.pid ended 
130519 17:33:04 mysqld_safe Starting mysqld daemon with databases from /var/lib/openshift/000005//mysql-5.1/data/ 
130519 17:33:04 InnoDB: Initializing buffer pool, size = 16.0M 
130519 17:33:05 InnoDB: Completed initialization of buffer pool 
130519 17:33:05 InnoDB: Started; log sequence number 0 44233 
130519 17:33:05 [Note] Event Scheduler: Loaded 0 events 
130519 17:33:05 [Note] /usr/libexec/mysqld: ready for connections. 
Version: '5.1.69' socket: '/var/lib/openshift/000005//mysql-5.1/socket/mysql.sock' port: 3306 Source distribution 

==> python-2.7/logs/appserver.log <== 
python: can't open file 'app.py': [Errno 2] No such file or directory 

==> phpmyadmin-3.4/logs/access_log-20130519-000000-EST <== 
109.254.107.11 - - [19/May/2013:17:14:13 -0400] "GET /phpmyadmin/themes/pmahomme/img/error.ico HTTP/1.1" 200 5430 "https://customerquiz-unclelem.rhcloud.com/phpmyadmin/phpmyadmin.css.php?server=1&token=436aa&js_frame=right&nocache=5471357898" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:21.0) Gecko/20100101 Firefox/21.0" 
- - - [19/May/2013:17:14:13 -0400] "OPTIONS * HTTP/1.0" 200 - "-" "Apache/2.2.15 (Red Hat) (internal dummy connection)" 
109.254.107.11 - admin [19/May/2013:17:14:18 -0400] "GET /phpmyadmin/ HTTP/1.1" 200 2580 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:21.0) Gecko/20100101 Firefox/21.0" 
109.254.107.11 - admin [19/May/2013:17:14:19 -0400] "GET /phpmyadmin/main.php?token=436aa HTTP/1.1" 200 35472 "https://customerquiz-unclelem.rhcloud.com/phpmyadmin/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:21.0) Gecko/20100101 Firefox/21.0" 
109.254.107.11 - adminB [19/May/2013:17:14:21 -0400] "GET /phpmyadmin/version_check.php?&_nocache=1368998062197204658 HTTP/1.1" 200 44 "https://customerquiz-unclelem.rhcloud.com/phpmyadmin/main.php?token=436aa" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:21.0) Gecko/20100101 Firefox/21.0" 
109.254.107.11 - admin [19/May/2013:17:14:19 -0400] "GET /phpmyadmin/navigation.php?token=436aa HTTP/1.1" 200 5029 "https://customerquiz-unclelem.rhcloud.com/phpmyadmin/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:21.0) Gecko/20100101 Firefox/21.0" 
109.254.107.11 - admin [19/May/2013:17:20:49 -0400] "GET /phpmyadmin/ HTTP/1.1" 200 2580 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:21.0) Gecko/20100101 Firefox/21.0" 
109.254.107.11 - admin [19/May/2013:17:20:50 -0400] "GET /phpmyadmin/navigation.php?token=436aa HTTP/1.1" 200 5029 "https://customerquiz-unclelem.rhcloud.com/phpmyadmin/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:21.0) Gecko/20100101 Firefox/21.0" 
109.254.107.11 - admin [19/May/2013:17:20:50 -0400] "GET /phpmyadmin/main.php?token=436aa HTTP/1.1" 200 35472 "https://customerquiz-unclelem.rhcloud.com/phpmyadmin/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:21.0) Gecko/20100101 Firefox/21.0" 
109.254.107.11 - admin [19/May/2013:17:20:52 -0400] "GET /phpmyadmin/version_check.php?&_nocache=1368998453881950766 HTTP/1.1" 200 44 "https://customerquiz-unclelem.rhcloud.com/phpmyadmin/main.php?token=8436aa" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:21.0) Gecko/20100101 Firefox/21.0" 

==> phpmyadmin-3.4/logs/error_log-20130519-000000-EST <== 
[Sun May 19 17:12:56 2013] [notice] Digest: done 
[Sun May 19 17:12:56 2013] [notice] Apache/2.2.15 (Unix) PHP/5.3.3 configured -- resuming normal operations 
[Sun May 19 17:28:00 2013] [notice] SELinux policy enabled; httpd running as context unconfined_u:system_r:openshift_t:s0:c6,c356 
[Sun May 19 17:28:00 2013] [notice] Digest: generating secret for digest authentication ... 
[Sun May 19 17:28:00 2013] [notice] Digest: done 
[ 
Sun May 19 17:28:00 2013] [notice] Apache/2.2.15 (Unix) PHP/5.3.3 configured -- resuming normal operations 
[Sun May 19 17:33:17 2013] [notice] SELinux policy enabled; httpd running as context unconfined_u:system_r:openshift_t:s0:c6,c356 
[Sun May 19 17:33:17 2013] [notice] Digest: generating secret for digest authentication ... 
[Sun May 19 17:33:17 2013] [notice] Digest: done 
[Sun May 19 17:33:17 2013] [notice] Apache/2.2.15 (Unix) PHP/5.3.3 configured -- resuming normal operations 

사람이 잘못 될 수있는 어떤 아이디어가 있습니까?

P. 필요한 경우 프로젝트 소스 코드를 배포했습니다 : https://github.com/uncleLem/CustomerQuiz (방금 데이터베이스 연결 매개 변수가 변경되었습니다).

P.P.S. 오, BTW, https://customerquiz-unclelem.rhcloud.com/phpmyadmin/을 직접 열면 phpMyAdmin 페이지가 보입니다.

+0

정말이 내용을 더 잘 문서화해야합니다. 그들은 서버를 확실히 전환하지 않고 전환했습니다. –

답변

2

우리는이 새로운 카트와 함께 mod_wsgi를 사용하지 않습니다. 2.7 gevent 3.3 사용 WebOb

우리가 2.7 카트에 app.py을 설정하는 방법을 살펴보십시오 사용
https://github.com/openshift/openshift-community-cartridge-python-2.7/blob/master/template/app.py

3.3
https://github.com/openshift/openshift-community-cartridge-python-3.3/blob/master/template/app.py

은 다음 블로그를 검토 할 수 있습니다에 대한 도움이되는지 확인하려면 게시 하시겠습니까?
https://www.openshift.com/blogs/host-python-in-a-community-cart

+0

그냥 openshift django 템플릿 (https://github.com/openshift/django-example)을 사용하고 프로젝트에서 파일을 추가해야합니까? –

+0

시작하는 가장 좋은 방법입니다! –

+0

음, 나는 시도했지만 지금 또 다른 문제가 있습니다. 나는 또 다른 질문을 만들었지. 너 좀 봐 주겠어? http://stackoverflow.com/questions/16725903/django-importerror-no-module-named-quiz-views –