上一篇教程我们讲到了关于debian安装lighttpd的教程,这次我们来讲一下关于lighttpd添加虚拟主机并绑定域名和添加伪静态的教程。
lighttpd添加虚拟主机绑定域名并添加伪静态规则
工具/原料
-
安装有lighttpd的主机
方法/步骤
-
1.新建单个虚拟主机:
打开Lighttpd的配置文件/etc/lighttpd/lighttpd.conf,在最后添加如下段:
$HTTP["host"] == "www.a.com" {server.document-root = "网站路径"}
如果需要多个虚拟主机,则将上面的段复制设置成多个不同域名即可。
-
2、多域名指向同一个目录:
有时候我们需要将同一个应用配置多个域名,比如www.abc.com和abc.com都访问同一网站文件目录,这时我们就可以采用下面的段来进行配置:
$HTTP["host"] =~ "^(www.a.com|a.com)$"{server.document-root = "网站路径"}
注意这个与单个域名配置不同的是:前者使用的是==,而后者使用的是=~这样,这样我们就完成了一个应用多个域名的配置了,然后重启lightpd即可。这条设置将www.a.com以及a.com都指向一个目录。
-
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")
-
4.接着我们重启lighttpd
service lighttpd force-reload
END
注意事项
-
注意伪静态规则必须添加在域名规则的{ }之内,如果添加到了外面就不能使用了。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://www.juheyunku.com/server/httpd/9128.shtml



