zoukankan      html  css  js  c++  java
  • Lighttpd虚拟主机和多域名的配置

    lighttpd是个轻巧的web服务器组件,在linux系统上较为流行,功能能满足一般网站的需求(虚拟主机,伪静态,防盗链等),而跑起来负载却低于apache。

    一般网站地址的形式为www.xxx.com和xxx.com,之前我一直是采用两个$HTTP["host"]的方式来绑定这两个域名到目录,今天查了下资料,发现不需要这么麻烦。用一个$HTTP["host"]配置就可以绑定多个域名到目录。

    1、配置多个虚拟主机

    打开Lighttpd安装目录下的etc/lighttpd.conf文件,在最后添加如下段:
    $HTTP["host"] == "www.chnfree.com" {
    server.document-root = "网站路径"
    }

    如果需要多个虚拟主机,则将上面的段复制设置多个即可。

    2、多域名指向同一个目录
    有时候我们需要将同一个应用配置多个域名,这时我们就可以采用下面的段来进行配置:
    $HTTP["host"] =~ "^(www.chnfree.com|chnfree.com)$"{
    server.document-root = "网站路径"
    }

    注意这个与单个域名配置不同的是:前者使用的是==,而后者使用的是=~这样,这样我们就完成了一个应用多个域名的配置了,然后重启lightpd即可。这条设置将www.chnfree.com以及chnfree.com都指向一个目录。

    3、多个域名跳转到同一个域名,可带路径
    $HTTP["host"] =~ "^(chnfree.com)$" {
    url.redirect = ( "^/(.*)" => "http://www.chnfree.com/$1" )
    }

  • 相关阅读:
    UVA 11019 Matrix Matcher ( 二维字符串匹配, AC自动机 || 二维Hash )
    蓝桥杯 修改数组 (巧用并查集)
    luoguP3242 [HNOI2015]接水果
    CF757F Team Rocket Rises Again
    luoguP2597 [ZJOI2012]灾难
    luoguP4103 [HEOI2014]大工程
    luoguP3233 [HNOI2014]世界树
    luoguP2495 [SDOI2011]消耗战
    CF613D Kingdom and its Cities
    51nod 1584 加权约数和
  • 原文地址:https://www.cnblogs.com/fastdream/p/3720945.html
Copyright © 2011-2022 走看看