você precisa configurar o server.port = 443 no lighttpd.conf e comente o $ SERVER condicional ["socket"] == "0.0.0.0:443" {} em 10-ssl.conf
mantenha ssl.engine = "enable"
e ssl.pemfile = "/etc/lighttpd/server.pem"
em 10-ssl.conf
Queremos executar um processo SSL lighttpd apenas. Qual opção de configuração deve ser usada para desativar a porta 80 com seu tráfego não criptografado?
Os documentos Lighttpd fornecem apenas um "redirecionamento" para o tráfego https, mas queremos um silêncio completo na porta 80. Queremos manter o lighttpd ouvindo apenas o tráfego criptografado (https) em 443.
Atualizar [solução]
Definir somente " server.port = 443
" não ajuda. A configuração SSL foi:
$SERVER["socket"] == "0.0.0.0:443" {
ssl.engine = "enable"
ssl.pemfile = "/etc/cert.pem"
}
Isso deu o erro.
can't bind to port: 0.0.0.0 443 Address already in use
A remoção do SSL condicional resolveu o problema, a configuração ficou:
server.port = 443
ssl.engine = "enable"
ssl.pemfile = "myweb.pem"
Que tal, comentando
# /etc/rc.d/lighttpd start
Ou, você pode comentar as linhas fastcgi.server
em
/etc/lighttpd/lighttpd.conf
Ok, esta é a referência que eu estava procurando, você está usando essas coisas ?
Acho que o importante é que, se você apenas criar server.port
443
e
remover a configuração da porta 80 inteiramente em vez de um redirecionamento , o servidor responderia apenas no 443.
Não é uma solução, mas ainda assim uma solução seria instalar um firewall como o Iptables e bloquear completamente o tráfego na porta 80.
No meu caso, tive que comentar:
include_shell "/usr/share/lighttpd/use-ipv6.pl"
para desativar a pré-configuração SSL adicional.