Tag: nginx

如何保持我的Web服务器的日志文件不会变得太大?

注意:我正在使用Apache2(在Linux上),但是我问了一般意义上的问题(仅适用于Linux),因为我也想知道在一般情况下完成此操作的“最佳”方式(因为我即将在Nginx或Cherokee上部署一个大型站点)。 短短几周后,我的日志文件就变得很大了。 我需要暂时保留它们,但是我想删除大于2周的条目。 这是可能的,我该怎么做?

如何启动/重启fastcgi进程?

我运行nginx,fastcgi运行wordpress博客。 经过一段时间的运行,我得到502错误的网关错误。 如果我重新启动服务器的事情工作正常。 在nginx上运行的其他网站不受影响(它们不是基于php的),所以我只是在查看日志文件说上游客户端127.0.0.1没有响应之后才发现它必须是fastcgi进程。 如何重新启动? 这个fastcgi过程是否有特殊的日志文件?

如何configurationnginx的多个根?

location ~ { root /var/www/static1/; root /var/www/static2/; } 我试过上面的,所以当/name.gif被请求的时候,如果/var/www/static1/name.gif存在,那就按照原样使用;但是如果没有这样的文件,试着看看是否有/var/www/static2/name.gif ,是否可以这样configurationnginx?

使用SSL的Chrome浏览器的“连接不被压缩”

我在Ubuntu 10.04LTS上运行带有SSL的nginx。 当我检查证书时,Chrome给了我这个恼人的警告: The connection is not compressed. 在响应中,它看起来像是正在发送gzipped: Cache-Control:no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Connection:keep-alive Content-Encoding:gzip Content-Type:text/html; charset=utf-8 Date:Sun, 12 Feb 2012 09:00:38 GMT Expires:Thu, 19 Nov 1981 08:52:00 GMT Pragma:no-cache Server:nginx/1.0.5 Transfer-Encoding:chunked Vary:Accept-Encoding X-Powered-By:PHP/5.3.6-13ubuntu3.3`

我可以在同一台服务器上运行Apache&Nginx,但是绑定到不同的IP地址吗?

我有一个专用的服务器,其中一个选项是我可以得到7个独特的IP,如果我需要的话。 最近我一直在考虑设置Nginx和PHP-FPM作为练习,并运行我的博客。 我不想打破我现有的网站,所以我想知道如果我可以在端口80上运行它们,但将它们绑定到不同的IP,然后更改我的博客Alogging指向第二个IP。 谢谢

如何删除单个nginxcaching文件?

当访问http://example.com/其空白,但与http://example.com/index.php工作良好,我需要删除http://example.com/ nginxcaching文件如何做到这一点? 在这里我的nginxcachingconf。 fastcgi_cache_path /backup/cache levels=1:2 keys_zone=my-cache:1000m inactive=1000m; fastcgi_temp_path /backup/cache/tmp 1 2; fastcgi_cache_key "$scheme://$host$request_uri"; 如何获取/ backup / cache文件夹中的caching文件名?

nginxredirect到www.domain

我想把网站总是redirect到www.site.com。 但是,我不知道如何让WWW总是显示在前面应该说有人input的域没有WWW。 编辑: server { listen 80; server_name site.com; rewrite ^(.*) https://www.site.com$1 permanent; } server { listen 80; server_name www.site.com; #rewrite ^(.*) https://www.site.com$1 permanent; root /home/site/public_html; listen 443 ssl; 如果我inputsite.com,则转到https://www.site.com = SUCCESS 如果我inputsite.com/index.php,它会转到http://www.site.com = NO SSL 想法?

Nginx的PHP-fpm权限

当我在nginx.conf中将用户设置为root用户时: user root root; 那么我的网站正在工作,但是当我把它设置为nginx nginx我得到日志中的错误: connect()unix:/var/run/php-fpm/php-fpm.sock失败(13:权限被拒绝) 我正在使用PHP-FPM 5.5,并确保文件夹所有者是nginx +执行权限已启用。 我错过了什么? 谢谢 – – – – – – – – -编辑: 快速编辑时手动更改php-fpm.sock权限它的工作。 我如何开始正确的权限的PHP-hpm?

如何使用NGinx地图redirect过时的浏览器?

我们在我们的Web应用程序前面有一个NginX平衡代理。 不幸的是,没有足够的开发资源来支持过时的浏览器,但是:(我们希望通过浏览器的用户代理数据( https://www.in2circle.com/outdated )将我们的web项目的成员redirect到/过期的页面,出于某种原因,我们不想用User-Agent内容分析逻辑加载后端。我听说用NginX很容易处理http://nginx.org/en/docs/http/ngx_http_map_module.html如果有人这样做,请你帮助我的例子和解释,请!

NGINX如何通过IPredirect访问通过主机名访问呢?

不知何故,谷歌已经通过IP地址和域名索引我的网站。 例如,180.10.1.1/index.php以及www.mysite.com/index.php 我想301所有这些IP地址的url到相应的主机名url,但不知道如何在nginx.conf中做到这一点。 感谢您的帮助…

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.