我想在HTTP / HTTPS上redirect域:
http://old.com -> https://new.com https://old.com -> https://new.com
我必须为旧域名指定SSL密钥/证书,但是我不确定在哪里放置这些指令:
$SERVER["socket"] == ":443" { ssl.engine = "enable" ssl.pemfile = "/etc/pki/tls/private/new.com.pem" ssl.ca-file = "/etc/pki/tls/certs/new.com.crt" } $SERVER["socket"] == ":80" { $HTTP["host"] =~ "old.com|new.com" { url.redirect = ( "^/(.*)" => "https://new.com:443/$1" ) } }
我试图添加下面的代码,但Lighttpd报告configuration错误:
$SERVER["socket"] == ":443" { $HTTP["host"] =~ "old.com" { url.redirect = ( "^/(.*)" => "https://new.com:443/$1" ) } ssl.engine = "enable" ssl.pemfile = "/etc/pki/tls/private/old.com.pem" ssl.ca-file = "/etc/pki/tls/certs/old.com.crt" }
你不能这样做。
每个端口只能有一个证书。
可能的解决scheme是: