我正在尝试在我的nginxweb服务器上运行helloworld python脚本。当我尝试加载URI时,我遇到了“502 Bad Gateway”错误:http://sub.dom.com/py-bin/hello.py
这是我的nginx错误日志中的错误。在
2013/04/27 13:54:14 [error] 14158#0: *1 upstream closed prematurely FastCGI stdout while reading response header from upstream,
client: w.x.y.z, server: sub.dom.com, request: "GET /py-bin/hello.py HTTP/1.1", upstream: "fastcgi://unix:/var/run/fcgiwrap.socket:", host: "sub.dom.com"
py bin的位置:/home/cluber/www/sub.dom.com/py-垃圾箱
公共网页的位置:/home/cluber/www/sub.dom.com/public_html在
的位置你好.py:/home/cluber/www/sub.dom.com/py-垃圾箱/你好.py(chmod 777)
fastcgi_params的位置:/etc/nginx/fastcgi_params
nginx配置的内容
^{pr2}$fastcgi_params的内容
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_FILENAME $request_filename;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
fastcgi_param HTTPS $https;
# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param REDIRECT_STATUS 200;
袜子位置:
ls /var/run | grep sock
fcgiwrap.socket
php5-fpm.sock
的内容你好.py
#!/usr/bin/python
print "Content-type: text/html\n\n"
print "Hello world"
请注意,PHP工作正常。在
尝试将响应代码(“
HTTP/1.0 200 OK
”)添加到hello.py
的输出顶部,如下所示:相关问题 更多 >
编程相关推荐