lighttpd example.com/support 到 support.example.com

lighttpd example.com/support 到 support.example.com

我在 Google 上搜索了一番,但没能找到解决方案。我不确定我使用的术语是否正确。

我正在使用 lighttpd (1.4.33),想要访问该网址http://support.example.com并让它显示 example.com/support 的内容

我认为这是一个反向代理。任何帮助都非常感谢。

答案1

如果所有内容都在同一台服务器上,则必须设置子域:

例如:

###### Subdomain settings ##############
$HTTP["host"]  == "support.example.com"{
        server.document-root = "/home/lighttpd/support.example.com/http"
        accesslog.filename   = "/var/log/lighttpd/support.example.com/access.log"
}

參考文獻:http://www.cyberciti.biz/faq/linux-unix-setup-adding-subdomain-with-lighttpd-webserver/

答案2

nginx 有“proxy_pass”来做这些事情,但不知道 lighttpd 怎么样。无论如何,如果所有内容都在同一台服务器上,您可以将文档根目录映射到子域。我在这里发布了 nginx“proxy_pass”文档,希望它能有所帮助 :)

http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_pass

答案3

为什么不能只使用带有文件夹文档根目录的子域名?

$HTTP["host"] =~ "^support.example.com$" {
    server.document-root = "/var/www/support/"
}

相关内容