sense的部落格

Seek Some Sense

Entries Tagged ‘DreamHost’

巧用SSH做代理服务器

其实这是一个很早就有的技巧,但以前使用国外空间的朋友并不多,所以没有普及开来。随着越来越多的用户购买了Dreamhost、Hostmonster 等国外空间,SSH的强大特性逐渐凸显出来。使用SSH,我们不仅可以通过命令操作实现更多的功能,根据其端口转发的特性,还可以利用Putty这个开源的SSH客户端建立一个独立通道,实现加密的互联网代理访问。
操作步骤如下:

    1. 首先需要有一个国外主机的帐号和SSH访问权限(国内的不行,大家都知道为什么)。
2. 到官方下载Putty完整客户端,仅有putty.exe 这一个文件不行,因为需要用到plink.exe 这个 putty 的命令符程序。
3. 新建一个文件,写入以下内容,另存为.bat批处理文件,并放在Putty的安装目录内。
@echo off
goto start
:start
cls
color 1f
echo.
echo SSH Proxy 启动程序
echo.
plink -N Username@localhost -pw Password -D 127.0.0.1:1080
请将Username Localhost Password三处改为您自己登陆服务器的用户名、服务器地址和密码。
4. 执行这个批处理文件,保持其窗口开启,一旦关闭代理便失效。代理服务器地址为:127.0.0.1:1080,使Socks5协议的代理,也可以更改为需要的端口。需要使用时请将相关信息正确部署至浏览器、即时通信软件内。
5. 开始使用!

Dreamhost上安装Phpwind开启静态目录部署

首先,国庆快乐!
正题:
其实不只是Dreamhost,一般的Apache主机都开了mod_rewrite的(国内的主机可以忽略)。
开启mod_rewrite的最大的好处就是搜索引擎优化,叫做Search Engine Friendly。
实现这个功能的是一个.htaccess文件,它的位置在站点根目录下。
新建一文本文件,在其中加入如下代码:

RewriteEngine On
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
然后把静态目录改成-htm-。
然后就点确定了。
PHPWIND6.0对开启静态目录部署的方法说的不是很人性化,直接叫人在conf/httpd.conf中添加以下代码:

DreamHost site backup and restore

Steps for restoring data on your own :
1. cd into the hidden directory named .snapshot (it will not show up in
any directory listing at all, but it’s there)
2. Choose how far back you would like to go ( hourly.0 is one hour ago,
hourly.1 is two hours ago, nightly.0 is one day ago, nightly.1 is two
days [...]