Filed under: 网站技术
openvpn
vi /etc/sysctl.conf
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -j SNAT --to-source 1.2.3.4
/sbin/iptables -t nat -A POSTROUTING -o venet0 -s 10.8.0.0/24 -j MASQUERADE
/etc/init.d/iptables save
/etc/init.d/iptables restart
vi /etc/sysconfig/iptables
cat /etc/sysconfig/iptables
Filed under: 网站技术
asp https php
ASP:
以https开始,请在该ASP页面顶部添加如下代码:
<%
Response.Buffer = True
If (Request.ServerVariables(“HTTPS”) = “off”) Then
Dim xredir__, xqstr__
xredir__ = “https://” & Request.ServerVariables(“SERVER_NAME”) & _
Request.ServerVariables(“SCRIPT_NAME”)
xqstr__ = Request.ServerVariables(“QUERY_STRING”)
if xqstr__ <> “” Then xredir__ = xredir__ & “?” & xqstr__
Response.redirect xredir__
End if
%>
相反的,强迫以Http开始
<%
Response.Buffer = True
If (Request.ServerVariables(“HTTPS”) = “on”) Then
Dim xredir__, xqstr__
xredir__ = “http://” & Request.ServerVariables(“SERVER_NAME”) & _
Request.ServerVariables(“SCRIPT_NAME”)
xqstr__ = Request.ServerVariables(“QUERY_STRING”)
if xqstr__ <> “” Then xredir__ = xredir__ & “?” & xqstr__
Response.redirect xredir__
End if
%>
PHP:
如果网页使用https访问,在网页开头加入以下代码:
<?php
//http转化为https
if ($_SERVER["HTTPS"]<>”on”)
{ $xredir=”https://”.$_SERVER["SERVER_NAME"].
$_SERVER["REQUEST_URI"]; header(“Location: “.$xredir);
}
?>
如果网页使用http访问,在网页开头加入以下代码:
<?php
//https转化为http
if ($_SERVER["HTTPS"]==”on”)
{ $xredir=”http://”.$_SERVER["SERVER_NAME"].
$_SERVER["REQUEST_URI"]; header(“Location: “.$xredir);
}
?>
Filed under: 网站技术
wordpress
如果Blog的文章正文部分宽度只有450px,文章里加了一幅宽度超过450px的图片,无论是IE还是Firefox/Opera下都会出现超过页面的情况。怎么办呢?下面给出两种解决方案备选。
1. 通过定义CSS解决。示例:定义一个如下img属性
#xxxx .xxxxx img {
max-width: 450px;
width: expression(this.width > 450 ? “450px” : this.width);
}
max-width: 450px: 代码中的这个部分针对Firefox/Opera浏览器,限制对象的最大宽度为450px。
此代码对IE无用,为了让IE也能限制对象宽度,所以在代码中加入第2行命令,用IE提供的expression命令,使所有图片的宽度自动缩小或放大至450px:
width: expression(this.width > 450 ? “450px” : this.width);
这种方法简单易行,一劳永逸,但是IE浏览器中,所有宽度不足450px的图片也会被放大失真。
2. 在插入图片的时候定义图片宽度。
如果想要完美解决这个问题,还有个笨办法,就是针对每张宽度大于450px的图片,都在插入图片时定义其宽度为450px。
Filed under: 网站技术
windows 7
Windows 7比Vista要好用而且有很多新功能。 不过,由于系统较新, 其中的一些功能并不是很容易被人们所发现,所以我们把其中的一些最重要的技巧和窍门创建成一个列表并且一步一步的向大家进行介绍。
1. PC Safeguard 电脑守卫
我很少让其他人使用我的电脑,因为我怕他们会把它弄的乱七八糟的,但是看起来,微软已经替我考虑到这一点并且顺便解决了这个问题。PC Safeguard不会让任何人把用户电脑的设置弄乱,因为当他们注销的时候,所有的设定都会恢复到正常。当然了,他不会恢复用户自己的设定,但是用户唯 一需要做的就是定义好其他用户的权限。
要使用PC Safeguard, 首先 控制面板–用户帐户 接下来创建一个新的帐户,然后选择 “启用PC Safeguard” 然后确定。 然后用户就可以安心的让别人使用用户的电脑了,因为任何东西都不会被改变,包括设定, 下载软件 ,安装程序。
2. 显示校准
很幸运, Windows 7 拥有显示校准向导功能可以让用户适当的调整屏幕的亮度,所以用户不会在浏览照片和文本时遇到显示问题。之前的Windows上浏览照片时有可能会出现亮度 过大等问题。 现在问题解决了, 只要用户按住 WIN+R 然后输入 “DCCW”即可。

3. AppLocker 应用程序锁
对于企业用户或者经常需要与其他人共用一台机器的用户而言,AppLocker无疑是个绝佳的助手。WIN+R运行gpedit.msc打开本地策略组编 辑器,计算机配置–windows设置–安全设置–应用程序控制策略,右键点击其中的一个选项(可执行文件,安装或者脚本)并且新建一个规则即可。
4. 镜像刻录
我们都有过在windows下进行镜像刻录的困扰,因为Windows中并没有内置此功能,我们往往需要安装第三方的软件来解决此问题。但随着Windows 7的到来,这些问题都不复存在了。 我们所有需要做的仅仅是双击 ISO镜像,然后烧录进用户光驱中的CD或者DVD中。

5.播放空白的可移动设备
默认情况下,Windows7对空白的可移动设备是不会进行自动播放的, 此选项可以通过点击 工具–文件夹选项–查看–取消 “隐藏计算机文件夹中的空驱动器”的选择来更改。
6. 把当前窗口停靠在屏幕左侧
这个新功能看起挺有用,因为有些时候,我们会被屏幕中浮着的近乎疯狂的窗口们所困扰,并且很难把他们都弄到一边。 现在我们使用键盘的快捷键就可以很轻松的做到了。 按WIN+左键把它靠到屏幕的左边去吧。

7. 把当前窗口停靠在屏幕右侧
按WIN+右键 可以把窗口靠到右侧
8.显示或隐藏浏览预览面板
按 ALT+P 隐藏或者显示浏览的预览窗口

Read More »
$HTTP["host"] =~ “your domains” {
var.zendir = “/”
url.rewrite-once = (
“^”+zendir+”admin/?$” => “$0″,
“^(“+zendir+”(albums|cache|themes|zp-core).*)$” => “$1″,
“^(“+zendir+”\?.*)” => “$1″,
“^(“+zendir+”[a-z]+.php(\?.*)?)$” => “$1″,
“^”+zendir+”page/([0-9]+)/?$” => zendir+”index.php?page=$1″,
“^”+zendir+”page/([A-Z]a-z0-9\-_]+)/?$” => zendir+”index.php?p=$1″,
“^”+zendir+”(.*)/page/([0-9]+/)?$” => zendir+”index.php?album=$1&page=$2″,
“^”+zendir+”page/([A-Za-z0-9\-_]+)/([A-Za-z0-9\-_]+)/?$” => zendir+”index.php?p=$1&words=$2″,
“^”+zendir+”page/([A-Za-z0-9\-_]+)/([A-Za-z0-9\-_]+)/([0-9]+)/?$” => zendir+”index.php?p=$1&words=$2&page=$3″,
“^”+zendir+”page/([A-Za-z0-9\-_]+)/archive/([A-Za-z0-9\-_]+)/?$” => zendir+”index.php?p=$1&date=$2″,
“^”+zendir+”page/([A-Za-z0-9\-_]+)/archive/([A-Za-z0-9\-_]+)/([0-9]+)/?$” => zendir+”index.php?p=$1&date=$2&page=$3″,
“^”+zendir+”(.*)/image/(thumb|[0-9]{1,4})/([^/\\]+)$” => zendir+”zp-core/i.php?a=$1&i=$3&s=$2″,
“^”+zendir+”(.*)/image/([^/\\]+)$” => zendir+”zp-core/i.php?a=$1&i=$2″,
“^”+zendir+”(.*)/?$” => zendir+”index.php?album=$1″,
)
}
dir同样为根目录。
url.rewrite = (
"^/?$" => "/index.php",
"^/(?.*)$" => "/index.php$1",
"^/(wp-.+)$" => "$0",
"^/([^.]+)/?$" => "/index.php?$1",
)
另外一个写法
$HTTP["host"] =~ “mingshi\.info” {
var.wpdir = “/”
url.rewrite-once = (
“^” + wpdir + “(wp-.+).*/?” => “$0″,
“^” + wpdir + “(sitemap.xml)” => “$0″,
“^” + wpdir + “(xmlrpc.php)” => “$0″,
“^” + wpdir + “keyword/([A-Za-z_0-9-])/?$” => wpdir + “index.php?keyword=$1″,
“^” + wpdir + “(.+)/?$” => wpdir + “index.php/$1″
)}
wordpress安装在根目录。
url.rewrite-once = (
"^(.*)/bbs/archiver/((fid|tid)-[w-]+.html)$" => "$1/bbs/archiver/index.php?$2",
"^(.*)/bbs/forum-([0-9]+)-([0-9]+).html$" => "$1/bbs/forumdisplay.php?fid=$2&page=$3",
"^(.*)/bbs/thread-([0-9]+)-([0-9]+)-([0-9]+).html$" => "$1/bbs/viewthread.php?tid=$2&extra=page%3D$4&page=$3",
"^(.*)/bbs/space-(username|uid)-(.+).html$" => "$1/bbs/space.php?$2=$3",
"^(.*)/bbs/tag-(.+).html$" => "$1/bbs/tag.php?name=$2"
)
这里我discuz是安装在bbs目录,安装在别的目录或者根目录的时候,相应修改就可以了。
2048位的ssl证书。
http://www.startssl.com/
通过了ie和firefox的验证,最大的优点是免费,申请也很迅速。
1. 文件系统备份
可以用tar命令到需要的目录及文件做备份:
#tar czvf backup.tar.gz dir1 dir2 …
执行备份前, 有时需要先停用使用要备份文件的服务,比如cvs的目录备份
备份恢复的命令:
#tar zxvf backup.tar.gz