SSL para Lighttpd na porta diferente Erro 451 -

2

Não sei bem como explicar meu problema, mas vou tentar.

Eu tenho o lighttpd 1.4.35 no Centos 6.4 64bit atrás de um firewall. Um dos hosts virtuais está sendo executado usando uma porta diferente (8800) com SSL. Minha configuração está sendo feita dessa maneira para o Vhost.

    $SERVER["socket"] == "192.168.1.200:8800" {
    ssl.engine  = "enable"
    ssl.ca-file = "/etc/lighttpd/myssl/ca-certs.crt"
    ssl.pemfile = "/etc/lighttpd/myssl/myssl.pem"
    server.errorlog = "/var/log/lighttpd/error.log"
    accesslog.filename = "/var/log/lighttpd/access.log"
    server.document-root = "/var/www/lighttpd/myapps"
    }

Nada realmente especial, na verdade, funciona bem até uma das páginas dos aplicativos. Quando eu clico nessa página, ela abre a janela pop-up e toda a janela pop-up mostrada é

    451 -

Não sei bem o que é. Eu google que 451 - significa e toda a referência mostrada tem algo a ver com domínio que postou algum tipo de documento ilegal. WTH? Os aplicativos são todos aplicativos internos que criamos para atender somente pessoas internas. o que me diz que o erro não é exato. No entanto, quando eu acesso esse diretório virtual sem o ssl, essa mesma página abre muito bem.

    $HTTP["host"] =~ "lab.myserver.net$" {
    server.document-root = "/var/www/lighttpd/myapps"
    server.errorlog = "/var/log/lighttpd/error.log"
    accesslog.filename = "/var/log/lighttpd/access.log"
    server.error-handler-404 = "/e404.php"
    }

Não sei bem quais outras informações adicionais eu preciso postar aqui para que todos possam ver qual é o problema.

Aqui está parte do lighttpd.conf que atualizei para os aplicativos.

 url.rewrite-once = (
 ".*\?(.*)$" => "/index.php?$1",
 "^/js/.*$" => "$0",
 "^.*\.(js|ico|gif|jpg|png|css|swf |jar|class)$" => "$0",
 "" => "/index.php"
 )
    include "vhosts.conf"

Eu estou supondo que tem algo a ver com o redirecionamento da página que o ssl não gosta, mas normalmente que dizem respeito apenas ao redirecionamento dos aplicativos para um servidor diferente. Estou anexando minha configuração fastcgi.

    fastcgi.server = ( ".php" =>
               ( "php-local" =>
                 (
                   "socket" => socket_dir + "/php-fastcgi-1.socket",
                   "max-procs" => 1,
                   "broken-scriptfilename" => "enable",
                 )
               ),
               ( "php-tcp" =>
                 (
                   "host" => "127.0.0.1",
                   "port" => 9999,
                   "check-local" => "disable",
                   "broken-scriptfilename" => "enable",
                 )
               ),

               ( "php-num-procs" =>
                 (
                   "socket" => socket_dir + "/php-fastcgi-2.socket",
                   "bin-environment" => (
                     "PHP_FCGI_CHILDREN" => "17",
                     "PHP_FCGI_MAX_REQUESTS" => "10000",
                   ),
                   "max-procs" => 5,
                   "broken-scriptfilename" => "enable",
                 )
               ),
            )

Todos os aplicativos chamam a função no mesmo servidor. Alguma sugestão sobre como configurar o lighttpd com ssl usando uma porta diferente? Acho que o que fiz está correto, mas sempre funcionou no passado até eu atualizar o servidor com uma versão diferente do lighttpd. Por favor ajude?

    
por Le Dude 26.11.2015 / 21:18

0 respostas

Tags