分类目录归档:技巧

IT基础知识

使用Rewrite设置http转https

业务类的网站一般启用https,甚至要求客户端证书。但给第三方系统提供的调用接口,可能无法支持客户端证书,这时候就要求同时在apache配置https和http两个虚拟主机,并在http的这个虚拟主机上配置rewrite。下面是一个例子:

	RewriteEngine on
	RewriteCond %{HTTPS} !=on
	RewriteCond %{REQUEST_URI} !^/interface-path/.*$
	RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

 上述例子表示如果请求使用的是非https,且网址中不以/interface-path开头的,都把请求地址转换为https。当然如果没有第三行,就表示一律自动转为https。

Shell脚本访问mysql数据库

转自:http://www.vpsee.com/2009/08/use-shell-script-to-access-mysql/

下午写了一个简单的 bash 脚本,用来测试程序,输入一个测试用例文件,输出没有通过测试的用例和结果,然后把结果保存到数据库里。如何在 bash 脚本里直接访问数据库呢?既然在 shell 里可以直接用 mysql 命令操作数据库,那么在 shell script 里也应该可以通过调用 mysql 来操作数据库。比如用下面的 bash shell 脚本查询数据库: 继续阅读Shell脚本访问mysql数据库