Articles of nginx

nginx上的pipe道坏了

我用nginx设置了php / fastcgi,现在我想通过java-applet上传非常大的文件。 大约30秒后,小程序报告一个“断开的pipe道”。 在服务器日志中,我找不到任何东西。 我改变了php.ini(max_execution_time,max_input_time,memory_limit,post_max_size)中的任何设置为非常高的值,但没有任何帮助。 任何想法?

nginxredirect与正则expression式

我有一个使用ASP构build的旧网站,主页url看起来像这样“www.hifimaven.com/index.asp”。 但是现在新的网站是使用nginx构build在RubyOnRails之上的。 和新的url“www.hifimaven.com”。 我如何告诉nginxredirect到新的主页url,如果用户键入旧的url而不是显示一个404页面。

我如何从Nginx的Autoindex获取JSON?

我如何修改Nginx的autoindex,以便它会生成索引的JSON版本,而不是HTML? 还是有一个模块已经这样做? 我想要这个; http://u.kodingen.com/ClrG 代替; http://u.kodingen.com/Cls2N 这个博客作家似乎已经做到了; http://u.kodingen.com/Clz3F http://lamsonproject.net/blog/2009-08-03.html 但他没有提到如何。

如何基准Apache / Nginx的设置

我打算设置nginx作为反向代理。 我将用apache提供我的dynamic内容,而nginx将提供静态内容。 我现在的configuration只是Apache和fastCGI。 这给我没有configuration问题,运行良好。 在设置nginx之后,我想运行一些基准testing,看看是否真的有了一些性能提升,否则我会切换回来。 有谁知道我可以如何基准这种types的设置? 或者,也许有人已经这样做,并有一些jar头的结果,我会很高兴听到他们。

Fedora的Apache / Nginx的塔

我试图把我的头围绕在塔架上,以及它是如何工作的。 到目前为止……这一直令人困惑……我在Fedora8上使用EC2。 一切工作到目前为止(即我安装了Pylons / python等人,在创buildtesting应用程序并运行贴图服务之后,我可以通过我的域名访问默认页面)。 正如主塔文档解释,据我所知,内置的服务器不适合生产环境。 我不清楚的是接下来要做什么…似乎nginx是一个不错的select,但是我更熟悉Apache(比如.0002%)。 我计划有虚拟主机(这nginx说可以容纳)。 但是,我完全不清楚大局是如何运作的。 为了服务一个应用程序,服务器需要运行吗? 那么nginx / apache基本上只是作为代理来连接到paster服务器? 如何启动它,所以closuresSSH连接后不会终止? 如果运行多个应用程序,我在development.ini中设置了哪些主机/端口来区分这些应用程序? 或者,如果这不是正确的方法,我该如何区分应用程序? 我更熟悉MySQL,但愿意与PostgreSQL谈判,如果它更合适。 是吗? virtualenv是在同一台机器上运行多个应用程序的先决条件吗? 提前感谢您的任何提示。

nginx php -fpm麻烦

我们正在使用php-fpm,如果我们改变了nginx.conf中的“root”值,就无法使脚本正常工作。 location ~ \.php$ { root /usr/share/nginx/html ; 如果我们改变根目录指向其他目录,即使它是/ usr / share / nginx / html / crap,也不行。 该目录当然存在。 这就像它可以读取该目录中的文件,但不执行它。 我已经检查了所有的文件权限。 任何人有任何想法?

这里的指令是不允许的Nginx Passenger

我正在尝试在乘客中启用全局排队,并使用Nginx。 当我设置的标志passenger_use_global_queue我得到一个错误[emerg]:“passenger_use_global_queue”指令不允许在这里nginx.conf:22“ 。有谁知道propper的地方把passenger_use_global_queue,或摆脱错误信息?是我的nginx.conf与违规行的snippit: #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http { passenger_root /opt/ruby-enterprise-1.8.7-20090928/lib/ruby/gems/1.8/gems/passenger-2.2.5; passenger_ruby /opt/ruby-enterprise-1.8.7-20090928/bin/ruby; passenger_use_global_queue on

我怎样才能有效地将django应用程序部署到多个服务器?

将django项目所做的更改以高效的方式同时部署到多个服务器上有哪些select? 有没有任何工具可以让服务器检出版本库的最新变化,重新启动apache或nginx等?

添加一个新的域名到相同的IP,新域名渲染第一域名WordPress的博客?

我正在运行一个ec2实例,并且我在该服务器上有一个域名为#1的wordpress博客。 今天我指出了域#2,设置目录和nginx等。 去www.domain#2.com我看到了域#1的内容。 我有什么要做,所以每个域都映射正确? 我以为这是我为每个域创build的nginx文件?

反向代理问题!

我知道Nginx不支持.htaccess文件,但是如果您使用Nginx作为反向代理(正确的术语,Nginx处理静态,Apache处理dynamic),您将能够使用.htaccess文件吗?