- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 django 为客户构建一个网站。它托管在共享主机上,无法使用 mod_wsgi。去年,我使用 fcgi 让它工作,但是当我回来时,它坏了。
我用一个简单的 hello world 脚本替换了 fcgi 脚本:
#!/usr/bin/python
def myapp(environ, start_response):
start_response('200 OK', [('Content-Type', 'text/plain')])
return ['Hello World!\n']
try:
from flup.server.fcgi import WSGIServer
WSGIServer(myapp).run()
except:
import sys, traceback
traceback.print_exc(file=open("errlog.txt","a"))
在我的本地服务器上测试并工作,但在托管服务器上,我收到此错误:
<title>FCGI Error</title>
A timeout occured while waiting for the script output (in: /usr/www/users/mymemb/).
如果我查看错误日志,我会看到以下内容:
[Wed Jan 6 16:59:37 2010] [warn] FastCGI: (dynamic) server "/usr/www/users/mymemb/mymembers.fcgi" has failed to remain running for 30 seconds given 3 attempts, its restart interval has been backed off to 10 seconds
[Wed Jan 6 16:59:38 2010] [warn] FastCGI: (dynamic) server "/usr/www/users/mymemb/mymembers.fcgi" has failed to remain running for 30 seconds given 3 attempts, its restart interval has been backed off to 10 seconds
[Wed Jan 6 16:59:38 2010] [warn] FastCGI: (dynamic) server "/usr/www/users/mymemb/mymembers.fcgi" (user mymemb, gid 100) restarted (pid 1057)
[Wed Jan 6 16:59:38 2010] [warn] FastCGI: (dynamic) server "/usr/www/users/mymemb/mymembers.fcgi" (pid 1057) terminated by calling exit with status '118'
[Wed Jan 6 16:59:38 2010] [warn] FastCGI: (dynamic) server "/usr/www/users/mymemb/mymembers.fcgi" has failed to remain running for 30 seconds given 3 attempts, its restart interval has been backed off to 10 seconds
[Wed Jan 6 16:59:38 2010] [warn] FastCGI: (dynamic) server "/usr/www/users/mymemb/mymembers.fcgi" has failed to remain running for 30 seconds given 3 attempts, its restart interval has been backed off to 10 seconds
[Wed Jan 6 16:59:38 2010] [warn] FastCGI: (dynamic) server "/usr/www/users/mymemb/mymembers.fcgi" has failed to remain running for 30 seconds given 3 attempts, its restart interval has been backed off to 10 seconds
etc ...
如果我通过 ssh 连接到服务器,我可以正常运行脚本,并输出以下内容:
mymemb@www81:~/public_html$ ./mymembers.fcgi
WSGIServer: missing FastCGI param REQUEST_METHOD required by WSGI!
WSGIServer: missing FastCGI param SERVER_NAME required by WSGI!
WSGIServer: missing FastCGI param SERVER_PORT required by WSGI!
WSGIServer: missing FastCGI param SERVER_PROTOCOL required by WSGI!
Status: 200 OK
Content-Type: text/plain
Content-Length: 13
Hello World!
如何解决这个问题?
添加信息:
脚本似乎根本没有运行。如果我在脚本顶部添加 import x 并从 ssh 运行它,我会看到 x.pyc 被创建。如果我 rm x.pyc,然后点击该站点,则不会创建 x.pyc。
我还注意到错误从
terminated by calling exit with status '118'
到
terminated by calling exit with status '116'
我希望能够找到这些退出状态的引用。
最佳答案
退出状态 116 和 118 来自 suexec。通过阅读source code ,我发现这些错误是由组或其他人可写文件/目录引起的,suexec 认为这是一个安全问题。从组中删除写入权限修复了问题。
关于python - 让 flup fcgi 脚本正常工作很困难,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2013936/
app = redmine-2.0.1 ruby = ruby 1.9.3p194(2012-04-20 修订版 35410)[x86_64-linux] [root@by1016690 publ
我是新手,如果这听起来很天真,请原谅我。我用 fastcgi++ 写了一个脚本。我测试了基本用例。但作为一名优秀的软件工程师,我想在每次进行更改时测试脚本,以确保我不会破坏任何东西。 这是我以前做的:
我在使用 nginx 使 FCGI 应用程序在 C 中工作时遇到问题。我正在使用 spawn-fcgi 创建套接字并运行我的应用程序(我将其命名为 paste) 我想这一定是我的应用程序有问题,但我很
我正在尝试在共享托管服务提供商上设置 django。我按照 http://helpdesk.bluehost.com/index.php/kb/article/000531 上的说明进行操作 几乎让它
我正在 lighttpd +FCGI 上运行 django 安装。除了管理员之外,一切正常。 我发布某些内容(即我修改或创建模型的实例)后的重定向似乎出错了。 管理员不断将我重定向到 www.xyz.
我有一个用 C 语言编写的 FCGI 应用程序。我们遇到过客户端关闭事件连接的情况,即在页面加载期间离开页面——如果可能的话,我们希望在应用程序中检测到这一点。我们将 Web 服务器 (nginx)
我正在使用 C。例如,我如何发送 404 响应? 最佳答案 包括 Status: 404 Not Found 在您为响应生成的 header 中。 关于c - 如何在 fcgi 程序中设置状态代码?,
我目前正在尝试实现一个在 Linux 上运行的小型 FastCGI 多线程应用程序。我使用来自 fastcgi.com 的库.现在我不确定我是否真的理解 web 服务器和我的应用程序之间的 FCGI
我最近安装了一台新的 ubuntu 机器,带有 wordpress、spawn-fcgi 和 nginx。 每天早上,我都会尝试查看我的博客,但我收到 502 错误网关错误。 我试图找到一些关于为什么
我对 Lighttpd、PHP 和 CGI 有疑问。 我使用的是 OpenSUSE.10。 我已经构建了 lighttpd(版本 1.4.23)和 php(版本 5.3.0)。 这是 lightt
我正在按照说明安装 get 以克隆存储库,然后突然间我开始收到“bin/magento 必须作为 CLI 应用程序运行”错误。 当我执行 php -v 时,它显示: ea-php-cli Copyri
我正在按照 this steps 部署一个 Django 项目 我的 .htaccess 是: AddHandler fcgid-script .fcgi RewriteEngine On Rewri
我对 nginx 和 Perl FCGI 模块有一点问题。我的 FCGI 程序中有一个很长的操作,它可能比我用来通信 FCGI 的 Unix 套接字另一端的服务器(或服务器上的用户)生命周期更长。如果
我使用 fastcgi.com 的 API 用 C 编写了一个 FCGI 程序。我已经像文档所说的那样调用了 FCGI_Accept。当我运行生成的可执行文件时,它就像 CGI 程序一样运行,然后退出
如果这是一个明显的问题,我很抱歉,但我真的束手无策试图解决这个问题。 我有一个 Django 应用程序,它作为 fcgi 进程运行,并使用 Lighttpd 作为前端服务器。 我首先尝试按照文档中的建
我正在使用 django 为客户构建一个网站。它托管在共享主机上,无法使用 mod_wsgi。去年,我使用 fcgi 让它工作,但是当我回来时,它坏了。 我用一个简单的 hello world 脚本替
我想用 C++11 使用 fcgi 和 nginx 编写一个网站。目前只有结合 libc++ 的 Clang++ 完全支持 C++11。 但是当我运行我的 fcgi 程序时,当有人通过浏览器请求页面时
我遇到了一个问题,我不知道如何调试一个用 C++ 编写的基于 fastcgi 的 FCGI 程序。 . 程序由Lighttpd管理spawn-fcgi并由 nginx fastcgi 模块调用。 我写
我正在尝试通过 lighttpd + fcgi 部署我的 django 应用程序,但是当我运行 fcgi 脚本时,它给我一个错误 这是 fcgi 脚本本身: #!/usr/bin/python2.6
我正在尝试使用 mod_fascgi 和 perftools 分析在 apache 中运行的 fcgi 应用程序 (C++) >。所以是 Centos 6 x86_64。 问题如下。根据gperfto
我是一名优秀的程序员,十分优秀!