我正在使用django和fastcgi + nginx.我想知道在这种情况下存储日志(错误)的位置
我正在运行Django,FastCGI和Nginx.我正在创建一种各种各样的api,有人可以通过XML发送一些我将处理的数据,然后为每个发送过的节点返回一些状态代码.
问题是如果我花费太长时间来处理XML,Nginx会抛出504网关超时 - 我认为超过60秒.
所以我想设置Nginx,以便任何匹配location/api的请求不会超时120秒.什么设置将实现这一目标.
到目前为止我所拥有的是:
    # Handles all api calls
    location ^~ /api/ {
        proxy_read_timeout 120;
        proxy_connect_timeout 120;
        fastcgi_pass 127.0.0.1:8080;
    }
编辑:我有什么不工作:)
我想在macports上用fpm安装php.我在某处读到fpm意味着FastCGI流程管理器.这是否意味着fastcgi和fpm是一样的?如果它们是相同的,那么为什么我们有两个不同的macports变种用于php,即 "php5 + fastcgi"和 "php5 + fpm"
当我的PHP脚本运行时间超过平常时,我从nginx收到504超时消息.set_time_limit(0)似乎并没有阻止这一点!在nginx上运行php5-fpm时它不起作用吗?如果是这样,那么设定时限的正确方法是什么?
错误:
504 Gateway Time-out
nginx/1.2.7
试图部署我的第一个门户网站.
当我通过浏览器发送请求时,我在浏览器中收到502网关超时错误
当我检查日志时,我收到此错误
 2014/02/03 09:00:32 [error] 16607#0: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 14.159.131.19, server: foo.com, request: "GET HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "22.11.180.154"
是否有任何与权限相关的问题
我只是想知道不同CGI的差异和优势是什么.哪一个最适合python脚本,以及如何告诉脚本使用什么?
是否有任何方法可以使错误504网关超时更长,如果是这样,文件如何以及在哪里更改它位于.我在centos 6上使用nginx
当使用spawn fcgi生成php5-cgi时,我得到了一个带有nginx的502 Bad Gateway.
我使用它来跨越服务器启动的实例,使用rc.local中的以下行
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid
大概我得到错误,因为spawn-fcgi/php5-cgi死了,没有什么可以在那里听解析php.
我在任何地方都能看到的日志中什么都没有,我没有想法(和nginx的新设置一样)
我一直试图理解加载php作为apache模块与其余模块的确切含义/目的.
当php作为apache模块安装时,究竟会发生什么?例如,每次发出php请求或单独加载php模块时,是否会读取php-ini文件?
我想部署一个Django Web应用程序,因此我需要选择一个Web服务器来提供Python文件.
我应该提一下,我的生产站点将位于一台服务器上,该服务器将托管数据库和Web服务器.作为动力选择,我的目标是将数据库移动到专用服务器等.
这是我的问题:
提前谢谢了