Articles of nginx

Roundcube 0.5 beta和nginx错误的CSS mimetypes

我遇到了一个CSS问题。 这是一个基于Debian Squeeze(nginx / 0.7.67,php5 / cgi)的设置,我安装了最新的Roundcube 0.5 beta。 PHP正确处理,login工作正常,但CSS文件没有加载和Firefox抛出以下错误: 错误:样式表https://webmail.example.net:10443/roundcube/skins/default/common.css?s=1290600165 未被加载,因为它的MIMEtypes“text / html”不是“text / css”。 源文件: https ://webmail.example.net: 10443/ roundcube/ ?_task=login线路:0 错误:样式表https://webmail.example.net:10443/roundcube/skins/default/mail.css?s=1290156319 未被加载,因为它的MIMEtypes“text / html”不是“text / css”。 源文件: https ://webmail.example.net: 10443/ roundcube/ ?_task=login线路:0 据我所知,nginx没有看到.css扩展名(因为?s =参数),因此将默认值设置为text / html。 我应该在nginx中解决这个问题(以及如何?)还是与roundcube相关? 编辑 :这似乎是nginx相关。 内容types不是为text / html之外的任何其他types设置的。 我不得不手动包含以下声明来强制CSS和JS内容types。 这是丑陋的,我从来没有遇到过这个问题…任何想法? location ~ \.css { add_header Content-Type text/css; } location […]

帮助修改Gentoo上的ebuild

这是我第一次使用Gentoo,我很迷茫。 我想安装Nginx 。 目前的ebuild不支持limitproxy http://nginxlimitproxy.sourceforge.net 我可以看到我必须修改SRC_URI才能添加新插件的源代码。 但下一步是什么? 谢谢。 编辑:有没有官方的方式联系维护者?

什么是这个phusion包装脚本在做什么?

if [[ -s "/usr/local/rvm/environments/ree-1.8.7-2010.02" ]] ; then source "/usr/local/rvm/environments/ree-1.8.7-2010.02" exec ruby "$@" else echo "ERROR: Missing RVM environment file: '/usr/local/rvm/environments/ree-1.8.7-2010.02'" >&2 exit 1 fi “ -s ”是做什么的? “ >&2 ”在做什么?

nginx的。 代理子域名到blogspot

我想设置我的nginx代理子域http://blog.mydomain.com到http://myblog.blogspot.com ,但我不想重写URL。 因此,用户将看到mydomain.comurl,而不是blogspoturl。 我该怎么做? 谢谢。

我可以在Amazon EC2上设置Heroku吗?

我很好奇,如果有可能有一个像Heroku类似的设置,但部署在亚马逊EC2。 每个“dynos”是否等于一个虚拟机? AMI就像一个虚拟机,因此,这是否意味着虚拟机在虚拟机? 表演会放慢吗? 我正在考虑为我的Django项目使用Nginx + Gunicorn。 负载均衡在这种情况下如何工作? 也许我错误地理解了设置。 任何人都可以启发我吗? 我正在考虑设置类似的项目,我已经使用子域名。 我明白,nginx具有负载均衡,但部署架构如何工作? 希望我的解释清楚。 干杯,米奇

为什么我不能使用这个Nginx + Ruby On Rails + WordPress设置访问wp-admin?

这是我的单个Linux VPS设置: 一个由Nginx背后的瘦应用程序服务器运行的Rails应用程序。 由同一个Nginx服务器的lighttpd的spawn-fcgi运行的一个WordPress博客。 这是我想要的: 这两个应用程序在同一个域下运行。 所有以/ blog或/ wp-开头,或以.php结尾的URI都应该到达fastcgi服务器。 其他一切都应该去瘦服务器。 这是我的问题: 我的Rails应用程序工作正常。 我的WordPress博客的正面工作正常。 但是,我不能访问WordPresspipe理面板(/ wp-admin或/wp-login.php)。 这个问题必须与我的Nginx的conf。 这是我的Nginx conf: upstream myserver { server unix:/tmp/myserver.0.sock; server unix:/tmp/myserver.1.sock; } server { server_name myserver; root /path/to/rails/app/public; index index.html; access_log /path/to/rails/app/log/access.log; error_log /path/to/rails/app/log/error.log; <snip> location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect false; if (-f […]

socket()失败:连接到上游时没有可用的缓冲区空间

在我的Ubuntu 10.04 VPS上,运行durpal站点的nginx(0.7.??)+ fcgi web服务器上有一个500错误,当我跟踪nginx错误日志时,我看到了很多这样的错误: socket()失败:没有可用的缓冲区空间)连接到上游…, 我尝试过不同的configuration组合,但没有解决问题。 目前我有3个nginx工作者,保持活跃超时15秒和 PHP_FCGI_CHILDREN = 5 PHP_FCGI_MAX_REQUESTS = 1000 我真的很感激,如果你能build议解决这个恼人的问题。

Nginx的反向代理设置完美,但IP仍然是127.0.0.1?

代理工作正常,我的发行版是Ubuntu 10.04LTS(服务器)和rpaf在apache内加载,具有以下设置httpd.conf: <IfModule mod_rpaf.c> RPAFenable On RPAFsethostname On RPAFproxy_ips 127.0.0.1 </IfModule> 我可以确定它被加载,例如: #a2enmod rpaf Module rpaf already enabled 我有强制重新加载的Apache,并重新加载nginx但我所有的连接仍然是从127.0.0.1: “GET /index.php HTTP / 1.0”200 1267“ – ”“Mozilla / 5.0(Windows; U; Windows NT 5.1; zh-CN)美国; rv:1.9.0.19)Gecko / 2010031422 Firefox / 3.0.19“ 为什么它仍然是来自外部的本地主机? 我会给任何信息,如果需要的话。

nginx负载平衡与IIS后端服务器等待主机头

我有一个ubuntu 10.04与nginx /0.8.54作为负载平衡代理运行,名为: www.local.com 我有两个IIS后端服务器响应主机头请求web1.local.com web2.local.com 问题:当我在www.local.com上打我的nginx平衡器时,我的后端服务器响应默认的服务器空白网页(IIS默认页面),因为他们正在等待正确的主机标题(例如web1.local.com ) 我的nginx.conf 上游后端{server web1.local.com:80; 服务器web2.local.com:80; }服务器{ listen 80; location / { proxy_pass http://backend; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $proxy_host; } } 任何提示?

如何spawn -fcgi多个fcgi进程?

我们安装了nginx,想要spawn -fcgi多个“.fcgi”文件。 程序是用C编写的。我们如何一次性生成所有的文件? 编辑 这是场景: 我有3个不同的scheme来服务。 比方说,我已经从谷歌,雅虎,Bingsearch结果。 我想显示上面提供者的结果的3列。 我有3个fcgi脚本,每个提供者一个。 你如何build议我把所有的3个行动?