Articles of nginx

nginx + svnserve或apache?

我正在为我的Rails应用程序设置新的VPS,并考虑将我的网站从Apache转移到nginx(为了做到这一点,我还必须将我的apacheconfiguration转换为nginx的,我将不得不学习) 。 不过,有一件事情让我在做这件事之前就想到,我想把我的SVN托pipe在新的VPS上,而且我知道SVN不能在nginx上运行。 我知道我可以通过svnserve来运行svn(虽然我没有任何经验),但是我不知道是否有这样的缺陷。 我读过,使用svn + ssh不让svncaching密码,我想要发生,但我不知道如果svn://没有SSH是安全的。 所以我的问题是,是否更好: 使用nginx为我的networking服务器和svnserve(有或没有SSH?)svn? 使用Apache的我的networking服务器和SVN? 使用nginx我的web服务器和Apache的SVN?

确定nginx反向代理负载限制

我有一个nginx服务器(CentOS 5.3,linux),我用它作为8个Ruby on Rails应用程序服务器前面的反向代理负载平衡器。 随着我们在这些服务器上的负载增加,我开始怀疑nginx服务器会成为什么瓶颈? CPU很难使用,但这是可以预料的。 记忆似乎很好。 没有可说的IO。 那么,我在网卡上唯一的限制带宽? 目前,根据一些仙人掌图,在高负载的情况下,服务器在每个网卡上的打击率约为700Kbps(平均5分钟)。 我认为这还是很低的。 或者,是否将限制在操作系统的套接字或其他资源? 感谢您的任何想法和见解。 编辑: racyclist: 感谢您的见解。 我做了更多的挖掘。 我有1个工人允许1024个worker_connections。 假设95%的请求是针对less量数据的。 有什么build议512MB系统应该能够处理,连接明智吗? 另外,统计连接的好方法是什么? 会这样的事情是准确的吗? netstat -np | grep ESTABLISHED | grep nginx | wc -l 结束编辑 亚伦

我如何在nginx中强制使用SSL?

我需要redirect从http://mydomain.com到所有stream量? 什么是正确的方法来做到这一点在nginx?

nginx重写不工作? 它只是忽略它

我有一个nginx奇怪的问题,它不想重写… 我有这个configuration,我需要传递一个哈希(40个字符)到一个PHP文件,它与Apache mod_rewrite工作,但与Nginx它不是我甚至试图做简单的重写,它根本不工作 server { ……… location / { rewrite ^aa$ /downloadTORRENTZ.php break; root /usr/share/nginx/html; index index.html index.htm; rewrite "^([A-Z0-9]{40})$" /file.php?ddl=$1 break; } }

Nginx是否适合我的电子商务门户

首先,我不是一个系统pipe理,但需要帮助。 我即将build立我的networking服务器在一个Linux VPS主机的电子商务门户预计stream量10000并发点击。 我需要知道的仅仅是NGINX可以满足我的所有需求。 我的应用程序将在像php这样的dynamic内容。 另一方面,我希望网站加载速度,可能是因为我search谷歌,我发现服务器caching将是好的。 请让我知道如何做到这一点。 我将能够安装所有的应用程序,或者我需要一个专业的帮助? 我的预算紧张。 谢谢!

基于文件types的Nginxcaching?

我正在使用Nginx来服务我的静态文件,并向Django代理dynamic请求。 我想caching所有静态文件的静态文件(“expires 24h;”),除了那些以* .swf结尾的静态文件。 当我使用Apache时,我把它放在包含* .swf文件的目录的.htaccess文件中,它工作得很好: <FilesMatch "\.(swf)$"> Header set Cache-Control "no-cache" </FilesMatch> 我如何在我的Nginxconfiguration中获得类似的结果?

是否有可能打破每个网站的nginxconfiguration文件到单独的文件?

我使用phusion乘客安装程序安装了nginx,并在以下位置安装了nginx: /opt/nginx/ 它在/opt/nginx/confg/nginx.conf中有一个configuration文件,似乎没有随站点一起提供和启用文件夹。 我不喜欢nginx.conf文件如何变得如此之大,是否有可能打破文件,使每个网站都有自己的configuration文件?

与Nginx与PHP的FPM,我如何closuresNginx的错误日志中的PHP警告?

我使用php-fpm和php 5.3.3运行nginx。 我有我的php.iniconfiguration error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR 哪个应该closures错误日志中的所有PHP警告,但我仍然得到它们。 我如何摆脱它们?

nginx无法加载图片,CSS,JS

当我指向nginx中的一个URL,它具有图像扩展名,例如: http://50.56.81.42/phpMyAdmin/themes/original/img/logo_right.png (举例) 它给了我404错误,因为它无法find该文件,但该文件实际上在那里。 什么是可能的错误? 更新: 这里是我能够拔出的错误日志: 2011/02/27 05:53:29 [error] 18679#0: *225 open() "/usr/local/nginx/html/phpMyAdmin/js/mooRainbow/mooRainbow.css" failed (2: No such file or directory), client: 70.176.18.156, server: localhost, request: "GET /phpMyAdmin/js/mooRainbow/mooRainbow.css HTTP/1.1", host: "50.56.81.42", referrer: "http://50.56.81.42/phpMyAdmin/main.php" 2011/02/27 05:53:29 [error] 18679#0: *226 open() "/usr/local/nginx/html/phpMyAdmin/print.css" failed (2: No such file or directory), client: 70.176.18.156, server: localhost, request: "GET /phpMyAdmin/print.css HTTP/1.1", […]

轻量级PHP支持networking服务器:Nginx,Cherokee或者Hiawatha?

下个月,我必须将我们公司的网站从我们目前的第三方网站主机移到我们自己的云端服务器。 我想使用一个轻量级的networking服务器。 要求是: PHP支持 HTTPS支持 虚拟域(我们有一些域将指向相同的IP地址) 积极开发(补丁安全问题等) 在Linux上运行(但不需要二进制包;如果我必须从源代码编译它,那就这样吧) 我们不需要URL重写能力; search引擎优化大约为零 。 在Nginx,Cherokee和Hiawatha之间,你能向我提供每个人的赞成/反对吗? 或者你可以推荐一些更好的? 提前致谢。