Назад | Перейти на главную страницу

Перенаправление домена Lighttpd

Я хочу перенаправить домены по HTTP / HTTPS:

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 сообщает об ошибках конфигурации:

$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"

}

Вы не можете этого сделать.

На порт может быть только один сертификат.

Возможные решения:

  1. Вы получаете другой IP-адрес и указываете здесь старый сертификат.
  2. Вы получаете мультидоменный сертификат (действительный как для старого, так и для нового доменного имени).