存档

‘nginx’ 分类的存档

nginx排错

2013年4月22日 1 条评论

nginx: [emerg] "try_files" directive is not allowed here in /usr/local/nginx/virtualhost/quancha.conf:35 不能再if指令块使用try_files nginx: [emerg] unknown log format "notice" in /usr/local/nginx/virtualhost/quancha.conf:11 access 日志不能使用notice格式日志,notice只能用在error_log上

分类: nginx 标签:

413 Request Entity Too Large

2013年4月19日 没有评论

昨天用wordpress发布文章,文章内容是一个网站一段时间来的运行信息,20几页的列表结果粘到编辑器。 点击发布后,页面卡住了,过了一会返回浏览器显示“413 Request Entity Too Large”。 第一感觉就是文章内容太多,超过了nginx配置的限制, 看了一下nginx.conf发现没有设置client_max_body_size,这个参数默认只是1M,也就是说发布的文章内容大小不能超过1M 解决办法: 增加如下两行到nginx.conf的http{}段, 增大nginx上传文件大小限制 #设置允许发布内容为8M client_max_body_size 8M; client_body_buffer_size 128k; 另外如果运行...

分类: nginx 标签: ,

Nginx区分PC或手机访问不同网站

2013年4月12日 12 条评论

近几年来,随着手机和pad的普及,越来越多的用户选择使用移动客户端访问网站,而为了获取更好的用户体验,就需要针对不同的设备显示出最合适的匹配,这样就是近年来流行的“响应式web设计”。 响应式web设计是一种纯前端技术js、css等实现的针对不同设备访问同一网址看到不同的布局,是页面内容更适合当前设备阅读。但这个不是本文的重点,重点还是放在nginx如何实现上来。 本文要讲的的是如何使用nginx区分pc和手机访问不同的网站,是物理上完全隔离的两套网站(一套移动端、一套pc端),这样带来的好处pc端和移动端的内容可以不一样,移动...

分类: nginx 标签: , , ,

nginx 出现 13: Permission denied

2013年4月1日 2 条评论

前段时间把程序员的wordpress升级到3.5.1,本身如果没有特别的插件,在后台更新就能完成。 更新完成后在后台发布文章,编辑器不能点击可视化标签,只能显示html标签,看了下js控制台提示ReferenceError: tinyMCE is not defined 3.5。 直觉以为升级哪里有问题,简单粗暴的重装了,可是还是不行,这时候就觉得可能是nginx哪里配置的问题了。 查看了一下日志文件,发现有下面的错误提示: 2013/03/13 01:22:17 [crit] 3331#0: *10 open() "/usr/local/lnmp/nginx/fastcgi_temp/3/00/0000000003" failed (13: Permission denied) while re...

分类: nginx 标签: , ,

nginx目录列表和目录访问权限设置

2013年3月7日 3 条评论

1.目录列表(directory listing) nginx让目录中的文件以列表的形式展现只需要一条指令 autoindex on; autoindex可以放在location中,只对当前location的目录起作用。你也可以将它放在server指令块则对整个站点都起作用。或者放到http指令块,则对所有站点都生效。 下面是一个简单的例子: server { listen 80; server_name domain.com www.domain.com; access_log /var/...........................; root /path/to/root; location / { in...

分类: nginx 标签:

nginx rewrite重写非www前缀域名到www前缀域名

2013年3月5日 3 条评论

一直以来我都是只解析blog.redis.com.cn,没有启用nginx.cn 早上看到laughing 同学给我发的邮件 直接在浏览器地址栏输入 nginx.cn 无法访问,DNS查找失败,由于您没有对域名做A记录解析 所以无法访问! 强烈建议 站长 对nginx.cn做A记录域名解析 这样可以省去输入www的麻烦,更加人性化 望采纳!!! ----------- laughing    我就像按照nginx 301永久重定向配置 的方法去做 在配置文件中修改配置为 server_name nginx.cn blog.redis.com.cn; if ($host ~* nginx.cn) { rewrite ^/(.*)$ ht...

分类: nginx 标签: , ,

nginx php-fpm 输出php错误日志

2013年2月28日 7 条评论

nginx是一个web服务器,因此nginx的access日志只有对访问页面的记录,不会有php 的 error log信息。 nginx把对php的请求发给php-fpm fastcgi进程来处理,默认的php-fpm只会输出php-fpm的错误信息,在php-fpm的errors log里也看不到php的errorlog 原因是php-fpm的配置文件php-fpm.conf中默认是关闭worker进程的错误输出,直接把他们重定向到/dev/null,所以我们在nginx的error log 和php-fpm的errorlog都看不到php的错误日志。 调试起来就很痛苦了。解决nginx下php-fpm不记录php错误日志的办法: 1.修改php-fpm.conf中配置 没有则增加 ca...

分类: nginx 标签: , , , ,

nginx防盗链

2013年2月26日 没有评论

盗链是指一个网站的资源(图片或附件)未经允许在其它网站提供浏览和下载。 尤其热门资源的盗链,对网站带宽的消耗非常大,本文通过nginx的配置指令location来实现简单的图片和其它类型文件的防盗链。 Nginx 的配置文件 : location ~ .(jpe?g|png|gif)$ { valid_referers none blocked mysite.com *.mysite.com; if ($invalid_referer) { return 403; } } 123456 location ~ .(jpe?g|png|gif)$ {     valid_ref...

分类: nginx 标签:

nginx、php-fpm安装mongodb及驱动扩展

2013年2月1日 3 条评论

1.安装mongodb linux下安装mongodb很简单,执行如下命令完成安装 curl http://downloads.mongodb.org/linux/mongodb-linux-i686-2.2.2.tgz > mongo.tgz tar -zxvf mongo.tgz mkdir /db cp -R -n mongodb-linux-i686-2.2.2/ /db/mongodb cd /db/mongodb/   2.启动mongodb命令 cd /db/mongodb/bin && ./mongod --port=12345 --dbpath=/db/mongodb_data/ --logpath=/db/mongodb_log/mongodb.log --logappend& 这样mongodb就在端口12345运行了   3.安装mongodb的php驱动扩展 yum install php-pear cd /usr/local...

分类: nginx 标签: ,

nginx 301永久重定向配置

2013年1月28日 14 条评论

建站过程中进程会遇到搜索引擎收录带www和不带www的@两个域名的同一站点,影响排名。 这时候我们可以把其中一个域名301永久重定向到另一个域名传递权重,不推荐停止解析其中任何一个。 谷歌对301的反应快一些,百度需要一段时候后才能识别301. 举个例子,最近我想做一个查询域名的站点,我注册了域名findname.cc。 我想主要使用findname.cc,访问www.findname.cc会301跳转到findname.cc 首先,设置findname.cc和www.findname.cc解析到同一ip,推荐使用dnspod 其次,设置好域名解析后修改nginx配置文件 修改nginx.conf 的server_name...

分类: nginx 标签: ,