我在 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/"
}