问题:

在几个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键上面哪个。

转载说明:[文章作者:张宴 本文版本:v1.0 最后修改:2009.11.14 转载请注明原文链接:http://blog.s135.com/startssl/]

  HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容请看SSL。

  它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。https:URL表明它使用了HTTP,但HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间)。这个系统的最初研发由网景公司进行,提供了身份验证与加密通讯方法,现在它被广泛用于万维网上安全敏感的通讯,例如交易支付方面。

 


  1、自行颁发不受浏览器信任的SSL证书:
  HTTPS的SSL证书可以自行颁发,Linux下的颁发步骤如下:
 

openssl genrsa -des3 -out api.bz.key 1024
openssl req -new -key api.bz.key -out api.bz.csr
openssl rsa -in api.bz.key -out api.bz_nopass.key

  点击在新窗口中浏览此图片

 

继续阅读

哪怕是学google的也好,山寨也好(国内互联网很多东西、模式都是学国外的)。开放式api,网络应用app已经成为未来的趋势,国内兴起这样一个浪潮值得鼓励!大家毕竟还是有更多的平台玩是吧~~

附上 sae团顿博客~http://blog.sae.sina.com.cn/

以下是转载的新闻原文~

———————-

必须要确认一件事情,Sina App Engine(SAE)这个名字真的很山寨,因为还有一款产品叫做Google App Engine(GAE),但是并不影响它会对国内的相关领域产生巨大影响。

首先大家需要了解的是:

Sina App Engine的访问地址为(http://sae.sina.com.cn/)

现在Sina App Engine需要邀请码注册。

Sina App Engine支持的环境是非常Local的Php+Mysql。(Google App Engine支持脚本为Java和Python)

SAE开发者文档中心能让你了解更多相关讯息。

官方的教学视频。

Sina App Engine是用来做什么的?引用一段来自官方的介绍文本:

SAE的目标是实现互联网应用在开发运维上的无缝整合,为App开发者提供稳定、快捷、透明、可控的服务化的平台,同时减少开发者的开发和维护成本。

为开发展提供一个好的平台,当然你也可以像很多Google App Engine的用户那样,把它当作一个高性能的虚拟主机来用,估计新浪未来会推出对应的付费项目。

在看到支持的环境非常本地的同时,我们也开始担心其他的本地特色,例如备案、政策等等,希望新浪能够平衡好这些问题。

令人高兴的是国内大互联网公司越来越开放,并且利用开放的力量来壮大自己,网易和搜狐都相继上线了自己的开源软件镜像站点(http://mirrors.163.com/、http://mirrors.sohu.com/),而Sina App Engine的出现更是加快了这种趋势。

原文:http://www.xjp.cc/2009/11/09/sina-app-engine/

http://www.cnbeta.com/articles/93345.htm

Google地图你一定体验过吧,特别是它强大的街景实拍,让我们足不出户就能身临其境的游览异国风情。可你知道这些街景是怎么制作的吗?Google日本做了一个动画短片,通过可爱的卡通形象展示了Google街景拍摄和制作的大致过程,同时也展现了Google认真严谨的工作态度和对个人隐私保护的重视。Enjoy!

 

How Google Maps’ Street View Works from exun on Vimeo.