我是lighttpd维护的新手。在 apache2 中,当我将站点(虚拟主机)文件添加到可用站点时,我将不得不使用 a2ensite 命令来激活它。如果 vhost 是 example.conf,我将不得不运行下面的命令来激活它。
sudo a2ensite example
然后重新启动apache。
我看到启用 conf 的文件夹中有其他网站,但我看不到我的。我什至在 conf 文件上运行了 lighttpd-enable-mod,但由于某种原因,即使我重新启动了 lighttpd 服务器,我也找不到符号链接。
我如何在 lighttpd 中做同样的事情?
编辑:我正在添加虚拟主机
vhost1 >> conf-available/subdomain1.conf
$HTTP["host"] =~ "subdomain1.example.com" {
#$SERVER["socket"] == ":80" {
proxy.balance = "round-robin" proxy.server = ( "/" =>
( ( "host" => "127.0.0.1", "port" => 8081 ) ) )
}
vhost2 >> conf-available/subdomain2.conf
$HTTP["host"] =~ "subdomain2.example.com" {
#$SERVER["socket"] == ":80" {
proxy.balance = "round-robin" proxy.server = ( "/" =>
( ( "host" => "127.0.0.1", "port" => 8082 ) ) )
}
所以现在我在端口 8083 上添加了另一个子域(subdomain3)。当我重新启动它时,我无法进入 subdomain3。我的网络管理员在这方面帮助了我,现在他休假两周,我主要是一名网络开发人员,所以我对此没有太多想法。
我注意到的一件事是,subdomain1.conf 和 subdomian2.conf 有符号链接,但我的 subdomain3.conf 文件没有符号链接。当我执行 acurl -I http://127.0.0.1:8083/
时,我得到一个 200 并且正在接收预期的数据。conf 文件中没有错误,因为它是其他文件的镜像,除了端口和主机。