你好我所有的我的Nginx前端+ Apache2后端+ PHPBB3软件有问题。 它不会加载CSS和图像。 我得到这样的不断的错误: 2010/04/14 16:57:25 [error] 13365#0:* 69 open()“/var/www/foo/styles/styles/coffee_time/theme/large.css”failed(2:No such file or目录),客户端:83.44.175.237,服务器:www.foo.com,请求:“GET /styles/coffee_time/theme/large.css HTTP / 1.1”,主机:“www.foo.com”,referrer:“ http ://www.foo.com/viewforum.php?f = 43 “ 这是我的网站configuration: 服务器{听80; server_name www.foo.com; access_log /var/log/nginx/foo.access.log; # serve static files directly location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico)$ { access_log off; expires 30d; root /var/www/foo/; } location / { root /var/www/foo/; index /var/www/foo/index.php; } # proxy […]
我有哈德森运行,通过nginx提供给世界。 我用nginx的auth_basic保护Hudson,并且工作得很好。 麻烦的是,我想允许未经身份validation的请求到构buildURL,例如/job/<job_name>/build 。 目前我在我的nginx conf中有这个: upstream hudson { server 127.0.0.1:8888; } server { server_name ci.myurl.com; root /var/lib/hudson; location / { proxy_pass http://hudson/; auth_basic "Super secret stuff"; auth_basic_user_file /var/opt/hudson/htpasswd; } location ~ \/build { auth_basic off; } } 我无法获得第二个位置以允许未经身份validation的请求。 我曾尝试过各种组合 location ~ /job/(.*)/biuld { } location ^~ \/build { } location ~ \/job\/(.*)\/build { } […]
我有一个简单的CMS网站,写在asp.net。 我的网站看起来像: www.example.com/ www.example.com/content/index.aspx www.example.com/content/get.aspx?id=234 (loads an article) 它目前使用的是数据库,但是我将把所有的内容转储到文件中,然后我可以根据id = 234的值来获取文件的内容。 我想把这个网站移到我的Ubuntu的nginx服务器上。 我有什么select? build议? 我想保持现在的url结构,我该怎么做? 这将是更容易使用Apache? 注意:为了澄清,我正在远离.net,我只是将内容作为静态文件,我只需要URL来映射没有任何redirect等。
有没有这种设置的一般优化? 我读了一些关于nginx不使用http中最新的协议,所以有什么东西,我可以调整Apache的? 另外,每个networking服务器或maxconnections的keepalive属性之间是否存在关系? 我不想优化一个正确的方法,让另一个阻止这些优化从任何意义上说。 我从哪说起呢?
所以,我的权限有一些问题。 我有一个名为/ sites /的目录,并且在那个目录中,我有所有虚拟主机的更多目录。 其中一个例如是/ sites / rb。 / sites / rb / application / .. /sites/rb/public_html/index.php 我通过sFTP编辑文件,用我的用户“jimp”,jimp是www-pub组的一部分。 chown -R root:www-pub / sites / rb 如果我只是input“touch abc”,我可以得到:-rw-r – r– 1 jimp www-pub 0 30 jun 23.55 abc 如果我用我的sftp客户端创build一个文件,我得到:-rw-r – r– 1 jimp www-pub 0 30 jun 23.55 abc_sftp 问题是nginx无法访问我的网站。 Nginx的错误日志:2010/06/30 23:45:36 [暴击] 5459#0:* 3 stat()“/ […]
我正在准备一个约会网站的服务器设置,需要能够处理大约每小时5-10000个请求/秒到主站点。 我的想法是这样做的: 服务器静态内容(CSS,JS,IMG)::清漆caching=> Nginx的networking服务器 服务器成员照片:: [1]清漆caching=> [n] nginx web服务器 服务器成员的video和stream媒体:: nginxnetworking服务器与Erlyvideo或Wowza(只付费会员) 服务器的Web应用程序:: [1] Nginx(作为caching,如果需要)=> [N] HipHopnetworking服务器或Apache的mod_php nolog 这是好还是有更好的办法? 我们用自定义的framewrok开发了web应用程序并尽可能进行了优化,结果是每个站点的执行时间在3年前的开发中不会超过0.05秒(无caching)0.0009秒(使用apc或memcached) web服务器与Apache和MySQL。 我不确定有多less服务器,我们将需要的Web应用程序和DB来处理这个数量的请求。
这是在Apache的开销,是否存在的Nginx?
我们将networking服务器迁移到Nginx主要是为了性能原因,灵活性和易于configuration(在这方面,满意度很高)。 但是,只有一个站点显示了一个奇怪的行为:它加载在它的<head>一个CSS <link type="text/css" rel="stylesheet" href="/css/appli-test-local/appli.css"> Firefox拒绝加载CSS文件,抱怨说mimetypes不是css The stylesheet http://client…com/css/appli-test-local/appli.css was not loaded because its MIME type, "text/html", is not "text/css". 同时删除破折号-作品 <link type="text/css" rel="stylesheet" href="/css/applitestlocal/appli.css"> Nginxconfiguration 关于Nginx的configuration,已经多次检查过,针对网上的众多例子, mime.types文件包含 text/html html htm shtml; text/css css; 和主要部分的nginx.conf http { include /etc/nginx/mime.types; include /etc/nginx/fastcgi.conf; default_type application/octet-stream; 是否可能是一个Nginx的破折号困难的时间? Nginx是一个写得很好的软件,我会感到惊讶,但它可能是。 我想念一些明显的东西吗? 问题只发生在Firefox,因为FF确实关心MIMEtypes(这是一件好事!)。
以下是我部署的服务器: 客户端—— nginx代理(example.com)——后端服务器(192.168.1.20) nginx代理的外部URL是在一个虚拟目录http://example.com/demo/下configuration的。后端服务器configuration为http://192.168.1.20:8080/ 以下是nginxconfiguration文件的一部分: location /demo { proxy_pass http://192.168.1.20:8080/; proxy_redirect default; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } 当后端服务器发送具有LOCATION头部字段“ http://192.168.1.20/subdir/ ”的redirect响应(HTTP CODE 302)时,nginx将该LOCATION头部字段映射到“ http://example.com/ subdir /“,而不是disired” http://example.com/ demo / subdir /“
所以我在Ubuntu上运行了一个Amazon EC2小实例安装程序,并在Passenger + Nginx上运行了Ruby Enterprise Edition。 我设置了25个Passenger实例,相对于并发连接的数量,性能正在迅速下降。 例如,在JMeter的1个并发连接中,响应时间小于1秒。 然后在5个并发连接中,响应时间跳过1秒钟。 当我尝试10个并发连接时,响应时间是3-7秒之间的平均值! 我想象中,因为我有25个实例运行,它应该至less能够处理25个并发连接没有太多的性能下降? 显然,我是Web服务器的新手和所有…有人可以向我解释这种性能下降的原因? CPU太慢了吗? 我觉得1.7GB的内存应该很多…考虑到每个实例显然只运行大约30MB的内存。 有关如何正确configurationPassenger + Nginx的深入了解,将不胜感激! 谢谢!