如何在lighttpd中激活网站



我是lighttpd维护的新手。在apache2中,当我将一个站点(虚拟主机)文件添加到可用的站点时,我必须使用a2ensite命令来激活它。如果vhost是example.conf,我必须运行下面的命令才能激活它。

sudo a2ensite example

然后重新启动apache。

我看到conf-enabled文件夹中还有其他站点,但我看不到我的站点。我甚至在conf文件上运行了lighttpd-enable-mod,但由于某种原因,即使重新启动lighttpd服务器,我也找不到符号链接。

我如何在lighttpd中做同样的事情??

编辑:我正在添加vhosts

vhost1>>conf可用/子域1.conf

$HTTP["host"] =~ "subdomain1.example.com" {
#$SERVER["socket"] == ":80" {
proxy.balance = "round-robin" proxy.server = ( "/" =>
( ( "host" => "127.0.0.1", "port" => 8081 ) ) )
}

vhost2>>conf可用/子域2.conf

$HTTP["host"] =~ "subdomain2.example.com" {
    #$SERVER["socket"] == ":80" {
    proxy.balance = "round-robin" proxy.server = ( "/" =>
    ( ( "host" => "127.0.0.1", "port" => 8082 ) ) )
    }

所以现在我在8083端口上添加另一个子域(子域3)。当我重新启动它时,我无法访问子域3。我的网络管理员在这方面帮助了我,现在他休假两周了,我主要是一名网络开发人员,所以我对此没有太多想法。

我注意到的一件事是,子域1.conf&subdomain2.conf,但我没有指向我的subdomain3.conf文件的符号链接。当我做curl -I http://127.0.0.1:8083/时,我得到了200,并且正在接收预期的数据。conf文件中没有错误,因为它是除端口和主机之外的其他文件的镜像。

不需要这样的东西,只需为您的一侧应该可以访问的特定url/baseurl添加一个if案例,保存配置。

通过lighttpd -t /path/to/config确保配置没有语法错误,然后重新启动lighttpd(现在的systemctl restart lighttpd.service,旧的/etc/init.d/lighttpd restart

请记住,lighttpd不评估也不关心.htaccess或类似的apache配置文件。

相关内容

  • 没有找到相关文章

最新更新