Articles of nginx

nginx用尾部斜线重写

我正在使用nginx进行以下重写: rewrite ^/feed/?$ /index.xml last; 当我尝试访问: http://domain/feed/ 我工作很好。 但是当我访问: http://domain/feed 它不会添加结尾的斜杠。 当我访问上面的链接时,我想自动添加一个尾部的斜线,任何人都知道这个解决scheme?

清漆+ nginx + php-fpm很好的组合?

清漆作为逆向代理/ cacher与nginx后端dynamic内容是一个好主意? 即时通讯寻找一种方式来处理ddos或洪水时真正加快内容。

Monitorix使用nginx

我有一个VPS服务使用nginx和docker的网站,一切工作正常。 该网站是通过我的.com域访问。 我已经安装了monitorix,我想要访问monitorix web用户界面,这也应该由nginx(我不想安装另一台服务器,如lighttpd或Apache只为monitorix)。 在monitorix文档中说它应该可以通过http:// localhost / monitorix访问 。 我试过www.mydomain.com/monitorix,但它显示了我的自定义404页面,我也尝试使用curl和lynx访问http:// localhost / monitorix ,同时也获得了404页面。 我怎样才能configurationNginx的服务monitorix的WUI? 如果将其configuration为仅用于本地主机,则可以。我可以从我的计算机创build一个SSH隧道来查看页面和graphics静态。 谢谢!!

nginx php-fpm一直在下载文件

虚拟主机: server { listen *:8080; location / { root /var/www/default/pub; index index.php; # if file exists return it right away if (-f $request_filename) { break; } if (!-e $request_filename) { rewrite ^(.+)$ /index.php$1 last; break; } } # serve static files directly location ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ { access_log off; expires max; } location ~* \.php$ { […]

nginx重写目录和尾随/

在运行Squeeze(从Lenny升级)的Guruplug(ARM)上,我有一个奇怪的问题,我从来没有来过。 请求不带结尾斜杠的目录将URL重写为默认的server_name 这是我的server_name: server_name 10.10.10.1 192.168.*.* sheeva.domain.tld sheeva localhost; 每当我访问192.168.1.15 / mrtg我得到redirect到10.10.10.1/mrtg/,这取决于接口,并不总是工作,因为它应该是(IP无法访问)。 $ wget http://192.168.1.15/mrtg -O /dev/null –2011-02-09 22:17:51– http://192.168.1.15/mrtg Connecting to 192.168.1.15:80… connected. HTTP request sent, awaiting response… 301 Moved Permanently Location: http://10.10.10.1/mrtg/ [following] –2011-02-09 22:17:51– http://10.10.10.1/mrtg/ Connecting to 10.10.10.1:80… connected. HTTP request sent, awaiting response… 200 OK Length: 3742 (3.7K) [text/html] Saving to: […]

什么是ipconntrac? 我需要它吗?

给你一些背景 我最近买了一个Linode服务器,我已经configuration了Ubuntu 10.10 64位。 服务器将开始获得约500瑞奇/秒,将不断负荷。 服务器的主要目的是作为一个nginx反向代理。 现在我的问题是:对于服务器(除了nginxconfiguration,我想我现在相当有信心)所有的变化,我应该让我的Ubuntu的盒子,以确保其性能是最适合我的情况。 我在nginx中的Keep-Alive是0,服务器应该有最小的延迟和最长的正常运行时间。 除了nginx,我不打算做任何事情。 我过去的担心之一是ipconntrack。 我不太了解ipconntrack和iptables,为什么我需要他们,如果我禁用他们/启用他们,以及如何最好地禁用他们会发生什么。 我也看到很多次我的TIME_WAIT连接队列增加。 什么是我应该考虑优化我的服务器的其他参数 谢谢

nginx:server_name和server_addr在它前面有反向代理错误

为了处理ssl,我在nginx前面进行了通讯。 (我知道nginx可以处理ssl,但我正在迁移nginx,这是一个必要的步骤。) Stunnel和nginx运行在同一个盒子上。 如果没有nginx前面的stunnel,nginx会分别获取server_addr和server_name作为框的公共ip和我正在获取的url的域。 现在用stunnel,nginx认为server_addr和server_name分别是127.0.0.1和localhost。 这是搞砸了一堆东西。 如何让nginx获得(或stunnel发送)正确的server_addr和server_name?

如何安装nginx作为与Apache的反向代理?

可能重复: 运行nginx作为apache的反向代理 如何安装nginx作为与Apache的反向代理? 在kloxo面板需要完整的教程

Nginx 0.67忽略Cache-Control:来自上游代理的no-cache

我想为我的(Pylons)上游服务器的某些响应指定没有caching,以避免用户在注销后能够访问caching的内容。 为此,我按照nginx文档返回一个无caching头。 具体来说,这一个: Cache-Control: max-age=0, must-revalidate, no-cache, no-store Nginx返回一个caching的响应,无视我的头。 任何想法为什么? 谢谢,瑞克

fastCGI在nginx和centOS中

我正在学习本教程,我已经知道如何运行/etc/init.d/phpfgci start命令。 但它给了我这个错误: Starting service:spawn-fcgi: can't find user name nginx [root@Server /]# [FAILED] 我直接从源代码安装nginx,而不是使用yum(教程使用yum)…可以这样的问题? 我不使用yum进行安装的原因是因为它不能提供nginx的更新版本。 我该如何解决?