Archive for the ‘东东博客’ Category

Ngnix使用alias实现子目录配置

星期三, 18 9 月, 2013

我以前在Ngnix上分别把/home/www和/home/ssl目录给分配http和https子域名,只需要在Nginx配置里不同的server下指定不同的域名对应不同的root即可。

然后我用ln -s把这两个目录链到Dropbox的同步目录下,配置crontab -e让Dropbox每天同步两次整个网站的内容到服务器,参见:利用Dropbox备份/恢复个人VPS

最近遇到的问题是有时需要传比较大的文件到服务器上让别人下载,默认情况下这些大文件也会被Dropbox同步到服务器,自已本地的Dropbox目录也会同步这些内容下来,可能本地还有多台电脑多个备份,这样的结果是浪费空间和同步时间。

通过搜索找到了一些解决思路,比如从这里知道alias可以跳出root的限制,然后我把原来下载目录/home/www/down下的所有内容移到/home/down目录下,Nginx配置里加下面几行,这样再下载时就跳出root从lias指定的目录下载,Dropbox也不会再同步这些大文件了:
location /down/ {
alias /home/down/;
}

目前还碰到的另一个问题时,如果在/home/down/下放图片或php文件,通过下载域名访问这些图片或php会说文件找不到,如果放html文件则没有问题。

推荐一个开源的PHProxy

星期三, 18 9 月, 2013

PHProxy是一个网页代理的PHP源码,下载源码直接放到自有的PHP空间上即可通过浏览器使用。通过它可以实现在自己的PHP空间访问受限的目标网站,再把内存传回本地的浏览器上显示,它会把所有的链接全部替换成你部署PHProxy目录的链接,通过q变量传递该链接被加密后生成的参数,所以不会被GFW发现是访问导常网站而重置。

但还有个问题是网站内容没办法避开GFW的监测,虽然GFW不常这么做,因为此法会大大加重GFW的处理量,一般只会对特定的域名或IP做内容监测。以防万一,在部署PHProxy的地方推荐用SSL,可申请StartSSL免费一年的SSL证书。另外就是在域名根目录放一个文件名是robots.txt的文本文件,内容写下面两行,告诉正规的搜索引擎别搜索这个站点:
User-agent: *
Disallow: /

当然还有不正规的搜索引擎不遵守这个国际规范,尤其是某些国家,所以部署了PHProxy站点就不要公开使用了,私用或在可靠的熟人朋友之间使用即可。

这个PHProxy不支持视频,用来看看页面、图片就好了,想用视频就用goagent吧。

(更多…)

域名又被GFW重置了

星期日, 8 9 月, 2013

已经一个多月没有更新博文了,也不知道哪里又触动了贵裆的G点,昨天发现在手机上用HTTP方式无法访问博客,报“网关从远端服务器读取数据失败”,但SSL仍然正常。

回到家里在PC机上用HTTP方式访问报“载入页面时到服务器的连接被重置”,如果用IP直接访问的话没有问题,因此基本上得到域名被GFW重置的结论。

博客基于StartSSL的HTTPS访问仍然正常,因此想到是不是可以兼容http和https方式访问博客呢?

经过查看WordPress的源码并测试,在不修改配置的情况下找到了兼容的方法:

修改wp/wp-includes/option.php第88行:
[php]
if ( in_array( $option, array(‘siteurl’, ‘home’, ‘category_base’, ‘tag_base’) ) )
$value = untrailingslashit( $value );
[/php]

成:
[php]
if ( in_array( $option, array(‘siteurl’, ‘home’, ‘category_base’, ‘tag_base’) ) ) {
$value = untrailingslashit( $value );
if (is_ssl()) $value = str_replace(‘http://’, ‘https://’, $value);
}
[/php]

即可,原理是如果是https方式访问,自动替换选项里跟网址相关的“http://”(默认值)内容为“https://”。

我在扇贝背单词

星期四, 1 8 月, 2013

@yujan 的推荐下我也注册扇贝网开始了背单词的历程,是免费的,当然也有强化性质的收费项目,但目前我还用不上。到今天为止已经连续背了8天,每天的新单词不超过20个,每天认识100个单词,包含已经学过的,感觉通过不断的重复、例句等确实认了不少单词。

下图是我的设置界面,我的推荐链接

解决黑莓ROM6导入Autotext慢的办法

星期五, 19 7 月, 2013

机型:9700

ROM:v6.0.0.461_P6.6.0.137 不断网混刷包,下载自推友@wiace制作的混刷包,他的百度空间好像没了,我本地有下载

导入方法要使用桌面管理器6.0,试过5.0行不通,把语言和输入法全切换到简体中文,然后拔电池重启,这时用“alt+右shift+del”组合键由于输入法是简体中文是没办法重启的。

用法:随便下载一个9700的ROM6.0版本,安装桌面管理器6.0和这个ROM,进入C:\Program Files\Common Files\Research In Motion\Shared\Loader Files目录,把刚安装包创建的目录改个名,然后把混刷包解压到这个目录下,把目录名改成正常安装的那个版本开始的目录名,目的是替换正常安装版本使用混刷版本安装。删除C:\Program Files\Common Files\Research In Motion\AppLoader\Vendor.xml,wipe后运行这个目录下的Loader.exe文件开始安装。

换掉用了10年的移动SIM卡

星期二, 9 7 月, 2013

来上海十年零三个月了,非典全城封锁前买的动感地带手机号一直用到现在,几年前换成神州行套餐但没换过卡。

第一年曾因在手机上乱设PIN导致手机号被锁,打移动热线报身份证信息做“实名”登记后取回PUK码完成解锁继续使用。

昨天上午在黑莓9700上频繁出现SOS,开始还能通过关/开无线恢复,中午就行不通了,跟同事互换SIM卡确认手机没问题,老SIM卡在同事的手机上开始也报错,重试好多回才成功,换回我的手机又能用了。

决定去营业厅换卡,网上查到离家比较近的营业厅是18:30下班,感觉下班后过去还能赶得上,猜测需要实名才能换卡,所以先到网上下载通话记录找出10+个最近两月联系的号码。因为五、六年前跟媳妇去领礼品做过她手机卡的实名,了解些流程。

网上还查到发“cxsim”(查询SIM卡)到10086可以查看是否可以免费换卡,然后我照做了,答复是“现在用的动感地带STK卡,可免费换成神州行专用SIM卡”,到营业厅出示短信,最后是免费给我换了,在更换之前还进行了实名登记。

在亲朋好友频频换号的背景下,偶能坚持只用一个号还真是难得,还会继续下载,其它可能的号挺多当做备胎或上网卡。

上海购房流水帐

星期四, 23 5 月, 2013

来上海满10年了,总算在浦东买了一套离外环4公里左右的63平二手房(满五年唯一),每平方2W元,升级成为房奴。

这里记个购房的流水帐吧,在确认买这套房之前曾经无数次的看房都不提了吧,因为那真的没有一丁点幸福感,马勒戈壁!

2013-3-2(周六):上午被拖去看房,感觉在承受范围内,让中介帮砍价。约上家傍晚去中介处面谈(忘了是否吃过饭去的),中间跟上家砍下5K,争取到了一台二手壁挂空调,跟中介多砍下5K中介费(共付1.2%),都是领导的功劳。晚上11点过签完定金协议和佣金协议,付1W定金,上家要到手价。当天新国五条出来,20%成为热话题。

2013-3-3(周日):带老人和儿子去看房,都觉得小了点,周边环境差了点,领导有过纠结,在我的解释下决定还是买了。

2013-3-4(周一):下班后相约去中介总部网签,约定本月内分三次付完首付,纯公积金贷款。上家曾说如果老人和小孩不满意可不买,愿还一半的定金。房产证日期是4.7,意思是到那天才满五年。按中介的意思等一段时间再去交易中心,否则因不满五年要交个税。

(更多…)

Yuchberry在Centos6.3(64bit)下部署的方法

星期四, 16 5 月, 2013

之前写过VPS下部署Yuchberry(语盒)的方法,由于VPS的内存有限,在推上发过问题,有推友推荐用ibm的jre,可以节省内存。

我都忘了怎么从ibm的网站上下载到ibm-java-jre-6.0-9.2-linux-i386.bin了,现在想在官网上找也不太容易,所以就一直放到我的服务器上跟着网站整体搬迁了,本地下载链接:点这里(版权归IBM所有)

以前在Centos 5.7(32bit)上安装没有问题,这会换到64bit上就会报lib找不到,在网上找解决方案,得到解决思路是安装程序看缺怎么lib就通过“yum provides /lib/xxx”查看哪个包里有这个lib文件,然后通过“yum -y install yyy”那个包即可,也可以通过“yum whatprovides xxx”查看包含关系。

新增的安装依赖是:
[bash]
yum -y install glibc-2.12-1.107.el6.i686
yum -y install libgcc-4.4.7-3.el6.i686
[/bash]

然后就可以安装了:
[bash]
chmod +x ibm-java-jre-6.0-9.2-linux-i386.bin
./ibm-java-jre-6.0-9.2-linux-i386.bin -i silent
[/bash]

在VPS上自定义lnmp安装新版的方法

星期四, 16 5 月, 2013

方法摘自:http://blog.bbkanba.com/mysql-nginx-php-linux-wordpress/(有修正)

原链接说的是Mysql(5.5.*)+Nginx(1.2.*)+PHP(5.3.*)+Linux_CentOS6.3(X86_64),我自己把PHP替换成5.4.*、Nginx替换成1.4.*,方法一样,这里说说存在的问题和我的修改。

1.我是在CentOS的VPS上安装的,目录有些不一样:
export TEMP_DIR_PACKAGES=~/packages
export TEMP_DIR_WEBSERVERS=/usr/local
把webservers.conf改名成mysql.conf

(更多…)

解决mysql在Centos下遇到的问题

星期四, 9 5 月, 2013

最近在折腾新的VPS,准备在现在的VPS到期后迁移博客到新的VPS上,然后就折腾新的系统和新的软件版本,目前安装CentOS 6.3 64bit系统,512M的内存还能凑合着用。

在安装了LNMP后试着把碰到几次mysql的问题,不断的删改然后重装系统再重来,现在总算找出问题的解决办法了。

1. 解决 phpmyadmin #2002 无法登录 MySQL 服务器

修改 php.ini : mysql.default_socket = /tmp/mysql.sock

重启lnmp搞定。摘自 http://jafy00.blog.51cto.com/2594646/693649

2. ERROR 1045: Access denied for user: ‘root@localhost’ (Using password: NO)

用管理员身份登录mysql

# mysql -p

mysql> set password for ‘root’@’localhost’ =password(‘newpassword’);
flush privileges;

重启mysql搞定。摘自http://blog.csdn.net/rain2lyh/article/details/7940939