2012-12-15 4 views
1

새로운 파이썬 스크립트를 실행하고 있으며 많은 시련을 거친 후에 (다소) 실행 중입니다. 다음은 파일의 :Python 스크립트 헤더의 조기 종료 오류

#!/usr/bin/python 
import cgi 
import cgitb 

print "Content-type: text/html" 
print 

print "this is working" 

그것은 SSH에 큰 실행되지만 브라우저에서 나는 500 오류가 발생합니다. 오류 로그를 참조하면 "스크립트 헤더의 조기 종료"가 표시됩니다. 나는 mod_wsgi로 우분투를 사용하고 있는데, 나는 apache2.conf를 corectly로 설정했다고 믿는다. 사이트가 정상적으로 사용 가능하고 기본 설정이 올바르다. 그리고 말했듯이, python은 SSH에서 훌륭하게 작동합니다 -하지만 웹 응용 프로그램으로 실행해야합니다.

누구의 아이디어라도 있으십니까? 나는 이틀 동안이 일을 해왔고 아무것도 작동하지 않는다. 이 mod_wsgi에 통해 WSGI 스크립트 인 경우

+0

'content-type' 선언 다음에 두 개의 개행을 추가하십시오. –

+3

왜 CGI 응용 프로그램에'mod_wsgi'를 사용하고 있습니까? 스크립트에서 WSGI를 사용하거나 CGI 스크립트로 실행하도록 Apache를 구성해야합니다. http://httpd.apache.org/docs/2.2/howto/cgi.html –

답변

0

, 그것은 다음과 같이 보일 것이다 : 모든 도움, 모두를위한

def application (env, r): 
    body = 'this is working' 
    status = '200 OK' 
    response_headers = [ ('Content-Type', 'text/html'), ('Content-Length', str (len (body))) ] 
    r (status, response_headers) 
    return [body] 
0

감사합니다. 위의 Liquid_Fire의 링크 (http://httpd.apache.org/docs/2.2/howto/cgi.html)를 살펴 보았을 때 suexec 실행에 대해 조금 알았습니다. 나는 그것을 조사했고, 나의 상자는 suexec를 운영하고 있었다. 나는 그것을 주석으로 처리했다. HOORAY! 그것은 작동합니다!

관련 문제