Lighttpd

推荐列表 站点导航

当前位置:首页 > 服务器技术 > Lighttpd >

lighttpd添加虚拟主机绑定域名并添加伪静态规则

来源:未知  作者:we  发布时间:2020-12-26 00:42
上一篇教程我们讲到了关于debian安装lighttpd的教程,这次我们来讲一下关于lighttpd添加虚拟主机并绑定域名和添加伪静态的教程。 工具/原料 安装有lighttpd的主机 方法/步骤 1 1.新建单个虚拟主机: 打开Lighttpd的配置文件/etc/lighttpd/lighttpd.conf,在最后添加如下段: $HTTP[host] == www.a.com {server.document-root = 网站路径} 如果需要多个虚拟主机,则将上面...

上一篇教程我们讲到了关于debian安装lighttpd的教程,这次我们来讲一下关于lighttpd添加虚拟主机并绑定域名和添加伪静态的教程。

工具/原料

 
  • 安装有lighttpd的主机

方法/步骤

 
  1. 1

    1.新建单个虚拟主机:

    打开Lighttpd的配置文件/etc/lighttpd/lighttpd.conf,在最后添加如下段:

    $HTTP["host"] == "www.a.com" {server.document-root = "网站路径"}

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

    lighttpd添加虚拟主机绑定域名并添加伪静态规则
  2. 2

    2、多域名指向同一个目录:

    有时候我们需要将同一个应用配置多个域名,比如www.abc.com和abc.com都访问同一网站文件目录,这时我们就可以采用下面的段来进行配置:

    $HTTP["host"] =~ "^(www.a.com|a.com)$"{server.document-root = "网站路径"}

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

  3. 3

    3.伪静态功能:

    关于开启lighttpd的rewrite功能,只要将lighttpd.conf里的mod_rewrite前面的#去掉就可以了。下面这个是wordpress的伪静态规则。

    url.rewrite = ("^/(wp-.+).*/?" => "$0","^/(sitemap.xml)" => "$0","^/(xmlrpc.php)" => "$0","^/(.+)/?$" => "/index.php/$1")

    如果上面那个不起作用那么可以用下面这个看看。

    url.rewrite-final = (# Exclude some directories from rewriting"^/(wp-admin|wp-includes|wp-content|gallery2)/(.*)" => "$0",# Exclude .php files at root from rewriting"^/(.*.php)" => "$0",# Handle permalinks and feeds"^/(.*)$" => "/index.php/$1")

    lighttpd添加虚拟主机绑定域名并添加伪静态规则
  4. 4

    4.接着我们重启lighttpd

    service lighttpd force-reload

    END

注意事项

 
  • 注意伪静态规则必须添加在域名规则的{ }之内,如果添加到了外面就不能使用了。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://www.juheyunku.com/server/httpd/9128.shtml

上一篇:没有了
最新文章
热门文章
Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

lighttpd添加虚拟主机绑定域名并添加伪静态规则

2020-12-26 编辑:we

上一篇教程我们讲到了关于debian安装lighttpd的教程,这次我们来讲一下关于lighttpd添加虚拟主机并绑定域名和添加伪静态的教程。

工具/原料

 
  • 安装有lighttpd的主机

方法/步骤

 
  1. 1

    1.新建单个虚拟主机:

    打开Lighttpd的配置文件/etc/lighttpd/lighttpd.conf,在最后添加如下段:

    $HTTP["host"] == "www.a.com" {server.document-root = "网站路径"}

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

    lighttpd添加虚拟主机绑定域名并添加伪静态规则
  2. 2

    2、多域名指向同一个目录:

    有时候我们需要将同一个应用配置多个域名,比如www.abc.com和abc.com都访问同一网站文件目录,这时我们就可以采用下面的段来进行配置:

    $HTTP["host"] =~ "^(www.a.com|a.com)$"{server.document-root = "网站路径"}

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

  3. 3

    3.伪静态功能:

    关于开启lighttpd的rewrite功能,只要将lighttpd.conf里的mod_rewrite前面的#去掉就可以了。下面这个是wordpress的伪静态规则。

    url.rewrite = ("^/(wp-.+).*/?" => "$0","^/(sitemap.xml)" => "$0","^/(xmlrpc.php)" => "$0","^/(.+)/?$" => "/index.php/$1")

    如果上面那个不起作用那么可以用下面这个看看。

    url.rewrite-final = (# Exclude some directories from rewriting"^/(wp-admin|wp-includes|wp-content|gallery2)/(.*)" => "$0",# Exclude .php files at root from rewriting"^/(.*.php)" => "$0",# Handle permalinks and feeds"^/(.*)$" => "/index.php/$1")

    lighttpd添加虚拟主机绑定域名并添加伪静态规则
  4. 4

    4.接着我们重启lighttpd

    service lighttpd force-reload

    END

注意事项

 
  • 注意伪静态规则必须添加在域名规则的{ }之内,如果添加到了外面就不能使用了。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://www.juheyunku.com/server/httpd/9128.shtml

相关文章

风云图片

推荐阅读

返回Lighttpd频道首页