Articles of nginx

如何通过HTTP状态码创build一个Nginx响应图?

我正在寻找创build一个有点类似于这个graphics: 替代文字http://static.k5-storitve.net/site_media/images/plugins/51-1170621310-ra.mahune.org-nginx_request-month.png 但不是绘制请求,graphics响应,每行HTTP响应代码(200 OK,404 Not Found,500 Server Error等)。 创buildgraphics不是问题(使用RRDtool,服务器密度或类似的东西),但我怎样才能最好地从Nginx检索这些信息? 不幸的是,这个数据在NginxHttpStubStatusModule生成的页面上不可用。 如果是这样,这将是非常容易的。

mod_wsgi内存泄漏?

我有一个django应用程序运行在Apache 2(Worker)上的mod_wsgi上,在Nginx反向代理(也提供静态内容)后面。 当应用程序开始同时获得一堆命中时,内存使用量将从<20%增加到> 96%,整个应用程序将停止运行。 这里是我的Apache WSGIconfiguration: WSGIDaemonProcess djangoboss user=django group=django processes=2 maximum-requests=500 threads=1 python-path=/home/django/django_env/lib/python2.6/site-packages display-name=%{GROUP} WSGIProcessGroup djangoboss WSGIScriptAlias / /home/django/django/wsgi/django_wsgi_handler.py 这里从htop输出: PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command 29551 django 20 0 793M 745M 6868 R 61.0 42.8 1:28.65 (wsgi:djangoboss) -k start 29550 django 20 0 793M 745M 6868 S […]

使用nginx或apache中的附加参数自动创build子域

我需要使用nginx自动创build和删除子域名。 我知道我可以用下面的方法做到这一点: server { listen 80; server_name example.com *.example.com; root /var/www/example.com/$subdomain; set $subdomain ""; if ($host ~* ^([a-z0-9-\.]+)\.example.com$) { set $subdomain $1; } if ($host ~* ^www.example.com$) { set $subdomain ""; } } 我可以使用脚本在根/var/www/example.com/中创build文件夹,nginx将为我创build合适的子域。 但是我需要设置这样的参数,如同时连接的数量和最大连接带宽和参数的值将被传递给我的脚本。 所以问题是如何设置这些额外的参数? 如果没有办法使用nginx来解决我的问题,那么可以告诉我如何使用apache来解决这个问题。 谢谢!

扩展/修改代理function(关于cookie头)?

几个月前,我在python中编写了一个代理来修改某个请求。 它向所请求的网页添加了一个cookie标题,并在返回时删除了该标题。 但是,由于硬盘驱动器故障,我丢失了这个代码,数据恢复几乎不在图片中。 现在我正在考虑将整个事情改写为Squid或Nginx或其他代理服务器的插件。 是否有代理软件提供了将请求传递给插件或程序的可能性,该插件或程序修改了服务器拾取的数据,并按照程序的说明进行操作。 基本上我正在寻找一个代理,提供了自定义cookie处理的选项。 当然,我不是在寻找完整的解决scheme,但是如果有人能指引我走向正确的方向,我会很高兴。

svn over https / ssl + nginx?

是 svn (或任何其他版本控制系统) 通过https (所以发送的代码是安全的) 由nginx提供服务 可能的情况? 或者我必须运行Apache? 我不想给ssh访问其他人,但会有其他人在项目上工作,我想在svn中检查

ngnix反向代理

大部分的configuration和例子我已经看到了,后端服务器要么在同一台机器上,要么在同一个networking上。 有没有任何机构通过广域网在位于不同物理位置的后端服务器上完成这项工作? 如果你那么你的经验是什么?

Nginx – WordPress,Mediawiki等

我想更好地了解nginx,我有一个可以安装Fedora,Ubuntu或任何风格linux的主页。 目标:在www根目录下的子目录中有wordpress(博客),mediawiki(wiki),论坛脚本。 所以例如www.mydyndnsdomain.com/blog,/ wiki /,/ forum等。 我安装了一个fedora13虚拟机,安装了nginx,编辑了nginx.conf来指定web根目录/ usr / share / nginx / html / – 我可以看到index.html(默认的nginx页面),但是当我把wordpress放到子目录所谓的博客它不会显示或允许我开始wp的安装过程。 任何一步一步将是真正有帮助的亲切的问候

基于stream量来源的Nginx规则?

我使用WP超级cachingwordpress,这是我的nginx规则: server { server_name website.com; location / { root /var/www/html/website.com; index index.php; if (-f $request_filename) { break; } set $supercache_file ''; set $supercache_uri $request_uri; if ($request_method = POST) { set $supercache_uri ''; } if ($query_string) { set $supercache_uri ''; } if ($http_cookie ~* "comment_author_|wordpress|wp-postpass_" ) { set $supercache_uri ''; } if ($supercache_uri ~ ^(.+)$) { […]

在Debian或FreeBSD上的NGINX,Rails和MySQL – 安全性和性能方面有什么更好的?

我即将build立一个运行NGINX和MySQL的networking服务器。 在FreeBSD中,我可以将Web服务器和数据库服务器完全分开,并在不同的监狱里运行它们。 在Debian中,我可以在KVM或XEN实例中运行它们,但似乎有很多开销。 我也听说NGINX在FreeBSD上performance更好,但是我没有任何证据。 两个操作系统的安全性如何? 你怎么看? 你有什么经验? 期待你的回答! (旁注:NGINX将运行一个Ruby on Rails应用程序)

为什么不应用这个重写规则(nginx)? (试图设置WordPress的多站点)

我试图用nginx设置Wordpress多站点(子文件夹结构),但是这个重写规则有问题。 下面是Apache的.htaccess,我必须翻译成nginxconfiguration。 RewriteEngine On RewriteBase /blogs/ RewriteRule ^index\.php$ – [L] # uploaded files RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L] # add a trailing slash to /wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ – [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] RewriteRule . index.php [L] 以下是我想到的: server { listen […]