Contents
  1. 1. 添加虚拟主机
  2. 2. 修改默认Web目录

最近百度关键字funcool发现很多网站打开之后和我的网站一模一样,以为是整个网站内容被拖走了,后来发现我更新的内容立刻就在这些李鬼网站上出现了。Ping这些域名后,原来是这些域名直接指向了我主机的IP。为了防止这些李鬼,必须想出一个解决方案。通过度娘得到消息:主机头绑定。

文章来源 www.kowen.cn

我使用的Web服务器是lighttpd,原来的配置文件(/etc/lighttpd/lighttpd.conf)直接把默认web根目录设置成了我的网站:“server.document-root = “/var/www/blog””, 所以任何域名指向我的ip,都可以返回我的网站内容。

解决方法:使用基于主机头的虚拟主机

添加虚拟主机

添加配置到文件/etc/lighttpd/lighttpd.conf:

1
2
3
4
5
$HTTP["host"] == "www.funcool.xyz" {
server.document-root = "/var/www/blog"
server.errorlog = "/var/log/lighttpd/funcool-error.log"
accesslog.filename ="/var/log/lighttpd/funcool-access.log"
}

修改默认Web目录

把“server.document-root = “/var/www/blog””一行删掉, 启动失败,提示“a default document-root has to be set”,看来必须设置一个默认的web根目录。既然他们想推广我的网站,那只好将计就计:

修改默认根目录 “server.document-root = “/var/www/default””

在/var/www下建立一个文件夹default,里面新建一个网页index.html,内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
<html>
<head>
<meta charset="UTF-8">
<title>Funcool</title>
<meta name="author" content="kowen">
<meta name="description" content="computer 电脑 programming 编程 linux English">
<!-- 从网站首页上复制过来的头信息 -->
</head>
<script type="text/javascript">
window.location ="http://www.funcool.xyz";
</script>
</html>

javascript的功能是,只要你访问默认网站的主页,就会自动跳转到我的域名的网站上去。

加入head头信息是为了让搜索引擎采集他们域名的首页信息,访问的时候又跳转到我的网站,达到帮我推广的目的。

Contents
  1. 1. 添加虚拟主机
  2. 2. 修改默认Web目录