我正在尝试配置我的lighttpd服务器以使用fastcgi模块。我正在遵循的配方(盲目地)要求lighttpd.conf中的以下行
$HTTP["host"] =~ "(^|\.)example\.com$" {
我在虚拟专用服务器上运行,我没有域名,只有IP。所以我假设我必须用我的IP替换域名 - 让我们说100.101.102.103
这不起作用
$HTTP["host"] =~ "(^|\.)100\.101\.102\.103$" {
也没有几种变化。
答案 0 :(得分:1)
您可以通过查看lighttpd的访问日志来确定$ HTTP [“host”]对于任何给定请求的值(它是标准日志行中的第二个条目;如果请求,它将显示为“ - ”没有指明一个。)
如果日志显示您有一个固定的IP地址,这是一个更清洁的测试:
$HTTP["host"] == "100.101.102.103" {
(虽然你使用的正则表达式应该有用)。
然而,可能导致混淆的是,$ HTTP [“host”]被设置为传入请求中“Host:”标头的值,因此它完全受客户端控制(浏览器,脚本,无论如何)正在提出请求。知道你正在测试的URL是很多东西。
答案 1 :(得分:0)
查找您的IP地址,是否真的没有 DNS名称?他们至少提供了一个子域名。
最后,您只需输入“*”即可响应所有内容。
您使用的是fastcgi吗? 真的会产生影响。
答案 2 :(得分:0)
我发现这有效:
$SERVER["socket"] == "0.0.0.0:8000" {