post

Nginx 405 not allowed解决办法

Apache、IIS、Nginx等绝大多数web服务器,都不允许静态文件响应POST请求,否则会返回“HTTP/1.1 405 Method not allowed”错误。

nignx的问题,一般可以通过下面的方法解决,只需要更改nginx配置,增加一句:

error_page 405 =200 http://$host$request_uri; 
[Read more…]
post

WordPress博客更改域名全记录

2013年01月07日买下的新域名,izhangheng.com,这个比较容易记,要不是zhangheng.com的域名卖的太贵(18w人民币),我就拿下它了。更改域名后,需要做的工作还真不少,比如alexa、pr和权重要重新开始,再有google、百度、bing等搜索引擎的收录也要重新开始,又是一个漫长的过程。分享下我如何更改域名、配置Nginx的旧域名301重定向新域名和通知Google、百度将旧域名指向到新域名的方法。
[Read more…]

post

设置Nginx空主机头禁止ip访问网站

通过ip直接访问网站,给一些用户可趁之机,如某人解析域名到你的ip,会给网站带来不良效果,大大降低了网站的安全性,解决办法也很简单,在nginx的配置文件中配置一下就可以解决,由于我用的是lnmp,会造成ftp和phpmyadmin的无法访问,将这两个目录绑定二级域名即可,最好事先设置域名的解析。

环境:Linux CentOS,lnmp0.9,php 5.2.17,nginx 1.0.15,PureFTPd,phpMyAdmin
[Read more…]

post

lnmp出现nginx 502 Bad Gateway的解决方法

最近经常出现502 Bad Gateway的错误,去vpser的论坛看了一下解决方法,但是还是不行,无奈下,只好重启 lnmp # /home/lnmp restart,重启后就可以了。
[Read more…]

post

在Nginx下配置WordPress永久链接

之前用的LAMP(Linux+Apache+MySql+PHP),怎么配置重定向都不可以,只能用默认的,郁闷死了,昨天下班后将VPS的系统更改为LNMP(Linux+Nginx+MySql+PHP/PHPMyAdmin)了,配置重定向还是不成功,Nginx下的配置和Apache是不同的,他不支持.htaccess文件,需要在nginx.conf中配置,但是网络上大多配置方法已经不适用于wordpress3.*,最后在GOOGLE的结果页中一条一条翻,终于找到了解决方法,哈哈。

本人WORDPRESS3.2,亲测可以,正如本站的文章地址一样,我用的是/%postname%/,据说是对SEO最好的一种永久链接格式。

nginx配置文件地址:/usr/local/nginx/conf/nginx.conf

填加下面的代码后重启nginx即可.

重启Nginx命令:#/usr/local/nginx/sbin/nginx -s reload

我的配置文件如下:

server
 {
 listen       80;
 server_name www.izhangheng.com;
 index index.html index.htm index.php;
 root  /home/wwwroot;

#重定向配置开始
location / {
 try_files $uri $uri/ /index.php?q=$uri&$args;
 }
#重定向配置结束

location ~ .*\.(php|php5)?$
 {
 fastcgi_pass  unix:/tmp/php-cgi.sock;
 fastcgi_index index.php;
 include fcgi.conf;
}