问题概述:

           nginx,咱也来赶赶新潮.给linux服务器配上nginx.

装上WordPress.鉴于WordPress不是太理想的速度.采用了"cos-html-cahce"这一个优秀国产插件. 问题也就来了. "cos-html-cahce"并没正常工作. 现象为只生产首页.文章的html不生成.

排除了目录写权限的因素.还是找不出原因.

解决办法:

      谷歌 百度一番后找到了方法.  导致这个问题的原因是 cos-html-chace没正确获得网站目录的路径.找到问题了解决办法也就迎刃而解了.

1、打开你该网站的 nginx 的 conf 配置文件.  winscp 或者 命令行模式vi都行。

2、找到配置php支持的一段。

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

3、在大括号中间增加粉红色的语句。就是给php指定网站目录了。

    比如你的网站目录为  /home/xxx/public_html  那就加 root /home/xxx/public_html;

    如下是我的配置:

        location ~ .*\.(php|php5)?$
            {

                root  /home/wwwroot/wwekblog;
                fastcgi_pass  unix:/tmp/php-cgi.sock;
                #fastcgi_pass  127.0.0.1:9000;
                fastcgi_index index.php;
                include fcgi.conf;
            }

测试思考:

         测试结果 cos-html-cache 正常工作. 文章的html文件正常生成.  导致这个故障的原因可能是nginx并没有把网站目录的"属性"传递给fast cgi工作的php. 导致cos-html-cahce没获得正确的网站目录路径.  其实解决这个问题的方法还有一个,就是cos-html-cache官方说明的改这个插件的网站目录获得语句,给它手动指定.这样也可以.  

  

    问题:

在几个blog程序中折腾的结果~ 

导致url连续二次变化。这是第三次了。 

nginx 通过rewrite 使用 “permanent;”参数 成301永久url重定向。 

以往的url结构 

https://www.iamle.com/post/199/ 

现在需要的url结构 

https://www.iamle.com/archives/199.html 

    过程:

学习nginx的配置规则,学习正则表达式(我也没接触过,学呗。) 

nginx的中文维科:http://wiki.nginx.org/NginxChs 

正则表达式入门:http://zh.wikipedia.org/zh-cn/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F 

                http://deerchao.net/tutorials/regex/regex.htm 

    简单说明下(认真学习正则表达式-我没认真学^_^): 

^ 表示 匹配字符串的开始. 

$ 表示 匹配字符串的结束. 

$1 $2 表示变量 

([0-9]+) 表示至少1个、最多不限制的数字串. 

头看晕了(不是程序员。)。写出表达式。 

—————————————————- 

—————————————————- 

[sourcecode language=”css”]
rewrite ^/post/([0-9]+)/$ /archives/$1.html permanent;
rewrite ^/html/y2009/([0-9]+).html$ /archives/$1.html permanent;
[/sourcecode]

  

把表达式加入nginx conf 文件。 

—————————————————– 

location / {  

放这里。 

—————————————————- 

       完成配置:

这是我的完整的WordPress nginx rewrite 规则配置。 

1、nginx rewrite网址url变更301重定向。 

2、nginx rewrite iamle.cn 重定向到 www.iamle.com 。 

3、nginx WordPress rewrite伪静态规则(得以支持WordPress的自定义url)。 

[sourcecode language=”php”]
location / {
                  rewrite ^/post/([0-9]+)/$ /archives/$1.html permanent;
                  rewrite ^/html/y2009/([0-9]+).html$ /archives/$1.html permanent;
            if ($host !~ "^www\.iamle\.com$"){
                  rewrite ^(.*)  https://www.iamle.com$1 permanent;
                                             }
            if (-f $request_filename/index.html){
                  rewrite (.*) $1/index.html break;
                                                }
            if (-f $request_filename/index.php){
                  rewrite (.*) $1/index.php;
                                                }
            if (!-f $request_filename){
                  rewrite (.*) /index.php;
                                      }
                    } 
[/sourcecode]

  

        测试结果:

访问:https://www.iamle.com/post/199/ 即可被跳转到 https://www.iamle.com/archives/199.html

1、修改/usr/local/nginx/conf/nginx.conf配置文件后,请执行以下命令检查配置文件是否正确:
/usr/local/nginx/sbin/nginx -t

如果屏幕显示以下两行信息,说明配置文件正确:

the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
the configuration file /usr/local/nginx/conf/nginx.conf was tested successfully

2、这时,输入以下命令查看Nginx主进程号:
ps -ef | grep “nginx: master process” | grep -v “grep” | awk -F ‘ ‘ ‘{print $2}’

屏幕显示的即为Nginx主进程号,例如:
6302
这时,执行以下命令即可使修改过的Nginx配置文件生效:
kill -HUP 6302

或者无需这么麻烦,找到Nginx的Pid文件:
kill -HUP `cat /usr/local/nginx/logs/nginx.pid`

注意这里的 ` 是英文状态下的 漂号 也就是 tab键上面哪个。

1、公交车上,一漂亮mm遭色狼骚扰,忍无可忍,回头大吼一声:“你挤个jb!”全车鸦雀无声,色狼也愣了,沉默两秒钟,怯怯地说:“一个……”
2、服务员:“欢迎光临。”顾客:“我要一个圣代。”服务员:“什么口味的?” 顾客:“麻酱的……”
3、“回床率”,好词儿
4、马老的口才极佳,看过他在cctv《百家讲坛》上讲收藏故事的人大概领教过了,但是生活中他的语言更精彩,马老说,最直白的语言说好了是最有力量的。陕北信天游里有句歌词:“白花花的大腿,水灵灵的逼,这么好的地方留不住你。”这就叫力量。——马未都曾如是说。
5、我先脱了。您随意
6、贫僧是自东土大唐而来,专程去往西天拜佛求亲的
7、风卷云动雨倾城,叩窗犹如瓦缶鸣。玻璃问雨累不累,雨问玻璃疼不疼。——偶得下雨诗一首。
8、别用你舔过别人jb的嘴说爱我——网上有一人名字叫这个
9、我一贱你就笑

继续阅读

(一)
“妈妈,妈妈,”小怪兽问,“我什么时候才能长大呢?”
正做饭的怪兽妈妈和蔼地问:“干吗想长大呀,做妈妈的乖宝宝不好吗?”
“长大了我就能让奥特曼打了。”小怪兽一脸的憧憬。

 

 

 

拥有梦想的小怪兽,呵呵。我已经过了看奥特曼的时代,知道奥特曼和小怪兽,还是在经典台词里面,“什么是幸福,猫吃鱼,狗吃肉,奥特曼打小怪兽”听说的,当时也就笑笑,想不到小怪兽包含一个梦想在其中。

(二)
“妈妈,妈妈。”小怪兽兴奋地跑进屋,“我考上啦……”
正做饭的怪兽妈妈穿着围裙迎出来:“你考上什么啦,儿子。”
小怪兽满脸的幸福:“我考上‘替身演员’了,一级棒的。”
“你真了不起,儿子。”怪兽妈妈说,“不过,替身演员是干什么的呀。”
“就是给与奥特曼对打的怪兽当替身,妈妈,以后你从电视上看到的每一只被奥特曼打的怪兽都是我哟。“
快乐的小怪兽……

(三)
“哎哟,儿子,你干什么呢?!”买菜回家的怪兽妈妈看见小怪兽用根绳子拴着自己的尾巴倒挂在门框上晃晃荡荡。
她赶紧放下菜篮子跑过去扶住小怪兽:“你不疼吗?”
“不疼。”小怪兽咬牙,脸控得已经发紫:“今天拍戏时奥特曼抱怨我的尾巴太短,他拽着摔我时不好使力气。我准备把它抻长一点儿。”
让人心疼的小怪兽……
继续阅读