我的 lighttpd.conf 文件目前...
server.port = 8000
...
$SERVER["socket"] == ":8080" {
$HTTP["host"] =~ "([^:/]+)" {
url.redirect = ( "^/(.*)" => "https://%1:8000/$1" )
}
}
server.modules = (
"mod_accesslog",
"mod_fastcgi",
"mod_rewrite",
"mod_auth",
"mod_redirect"
)
...
现在,我可以让所有流量都流向端口 8080 以重定向到端口 8000(所有内容都位于该端口)。我希望能够输入 IP 本身(在此处使用 IP)并将您重定向到 https 和端口 8000(例如101.102.103.104 => https://101.102.103.104:8000
)。现在我可以得到101.102.103.104:8080 => https://101.102.103.104:8000
. 我只想使用IP。
解决了。
默认端口是 80。所以使用以下命令:
$SERVER["socket"] == ":80" {
$HTTP["host"] =~ "(.*)" {
url.redirect = ( "^/(.*)" => "https://%1:8000/$1" )
}
}
这会将端口 80 上的所有内容(10.10.10.10 默认为端口 80)重定向到使用 https 的端口 8000。