linux让apache不区分大小写办法
在linux下,路径是区分大小写的,今天我们来把它改成不区分大小写的方法吧,有需要的朋友可以参考一下。
inux是区分大小写,下面是让aparch不区分路径的大小写
http.conf
加载mod_speling模块: LoadModule speling_module /usr/lib/apache2/modules/mod_speling.so
开启模块: CheckSpelling on
重启apache
这样改一下就正常了
在linux下,路径是区分大小写的,今天我们来把它改成不区分大小写的方法吧,有需要的朋友可以参考一下。
inux是区分大小写,下面是让aparch不区分路径的大小写
http.conf
加载mod_speling模块: LoadModule speling_module /usr/lib/apache2/modules/mod_speling.so
开启模块: CheckSpelling on
重启apache
这样改一下就正常了
rsync命令
#rsync -av –progress /mnt/vps12com2/full20100526.tar.gz /mnt/vps12com1/
[以上命令] 可以实现本机带进度条提示拷贝,可以实现不同机器带进度条提示拷贝,可以拷贝多个文件
scp命令
#scp -v /mnt/vps12com2/full20100526.tar.gz /mnt/vps12com1/
[以上命令] 本机拷贝无法显示进度
#scp -v /mnt/vps12com2/full20100526.tar.gz root@192.168.1.1:/mnt/vps12com1/
[以上命令] 不同机器拷贝可以显示进度条,即使不带“-v”参数也可以显示进度条
#scp -v /mnt/vps12com2/full20100526.tar.gz root@127.0.0.1:/mnt/vps12com1/
[以上命令] 变相实现本机带进度条提示拷贝,可以不带“-v”参数
cp命令
没有找到带进度条提示拷贝,有知道的朋友请分享,谢谢。
关于rsync, scp, cp拷贝速度
我做了一个简单的测试,拷贝一个240M的文件,仅供参考
#cp full20100526.tar.gz full20100526.tar.gz.bak
速度很快
#rsync -av –progress full20100526.tar.gz full20100526.tar.gz.bak
速度比较快(113.10MB/s)
#scp -v full20100526.tar.gz root@127.0.0.1:/root/full20100526.tar.gz
速度有些慢(26.9MB/s)
确认cp拷贝速度的方法
#cp full20100526.tar.gz full20100526.tar.gz.bak1 && full20100526.tar.gz.bak1 full20100526.tar.gz.bak2
#stat full20100526.tar.gz.bak1
Access: 2010-06-11 11:02:01.000000000 +0800
Modify: 2010-06-11 11:01:58.000000000 +0800
Change: 2010-06-11 11:01:58.000000000 +0800
#stat full20100526.tar.gz.bak2
Access: 2010-06-11 11:01:58.000000000 +0800
Modify: 2010-06-11 11:02:01.000000000 +0800
Change: 2010-06-11 11:02:01.000000000 +0800
有一次在centos上用RPM命令装gcc时,遇到了下面的问题,错误提示:
rpmdb: unable to join the environment
error: db4 error(11) from dbenv->open: Resource temporarily unavailable
error: cannot open Packages database in /var/lib/rpm
经多方查阅,并尝试各种办法之后发现,这是因为rpm的数据库被损坏了,解决的办法就是重建数据库。在重建之前,你需要先删掉以前rpm数据库的相关内容,即/var/lib/rpm目录下的__db.*的几个文件,若有一个*.back文件,也需要删除。主要是以下的两条命令完成删除和重建:
rm -rf /var/lib/rpm/__db*
rpm -rebuilddb
如果在第二条命令执行时,又提示你“空间不够”时,这时你可以删除/var/log目录下的所有文件,然后再次执行上述的第二条命令就可以了。 想了下之前好像打了个很大的tar包。估计是空间满了。应该就是出现这个原因。清空一下空间
IIS6.0
1.打开IIS添加Mime项
关联扩展名: *.json
内容类型(MIME):application/x-JavaScript
2.添加映射:
位置在IIS对应站点右键属性:”主目录”-”应用程序设置”-”配置”-”映射”-”添加”,会打开”添加/编辑应用程序扩展名映射”
扩展名: .json
运行文件:C:\WINDOWS\system32\inetsrv\asp.dll
动作:GET,POST
IIS7.x IIS8
1、在“MIME类型”中“添加”一个文件扩展名为“.json”,MIME类型为text/json(也可以是application/x-javascript)
2、然后再在“处理程序映射”中“添加脚本映射”,请求路径为:*.json,可执行文件为C:/Windows/System32/inetsrv/asp.dll。
如果没找到asp.dll,到控制面板–>程序–>打开和关闭Windows功能—>InterNet信息服务—>万维网服务–>应用程序开发功能,打开“ASP支持”。当即打开,就可以找到asp.dll文件。
内容类型(MIME):text/json
然后我们通过浏览器访问:http://localhost/xxx.json,应该就可以显示json数据了,如果出现下载提示,检查以上步骤是否出现拼写错误,如果没有,重启计算机,应该就可以了。
补充:
小编随后翻阅了一些资料,发现在2006年json已经注册过MIME类型为application/json
所以以上MIME类型,大家都改为application/json
附上资料:
RFC 4627 “The application/json Media Type for JavaScript Object Notation (JSON)” 于2006年7月将 JSON 注册为一个 MIME 类型:application/json 。
参见:
ECMA-404 The JSON Data Interchange Format
RFC 4627 – The application/json Media Type for JavaScript Object Notation (JSON)
JSON: http://json.org/json-zh.html
MIME: http://www.iana.org/assignments/media-types/media-types.xhtml
application/json: http://www.iana.org/assignments/media-types/application/json