O Nginx não escutará 443 mesmo quando o netstat disser [duplicar]

1

Eu instalei SSL em um servidor, tudo correu bem como eu fiz em outros servidores antes, mas isso simplesmente não está funcionando, eu verifico com sudo netstat -t -l -p -n e Eu entendo isso:

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1062/sshd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      2560/exim
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      3129/nginx
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      3129/nginx

Mas quando tento acessar o site, a conexão expira, agora, se eu verificar com o link para a porta 443, ele dirá que a porta está fechada. Nginx -t não retorna nenhum erro.

sudo iptables -L mostra:

Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

status do sudo ufw mostra:

Status: inactive

Meu arquivo default.vhost:

server {
    listen       80 default_server;
    # listen       [::]:80 default_server;
    server_name  _;
    root         /jet/app/www/website/public;

    index index.php index.html index.htm;
    autoindex on;

    # Load configuration files for the default server block.
    include /jet/etc/nginx/conf.d/*.inc;

#location / {
           try_files $uri $uri/ /index.php;
#    }

   location ~ \.php$ {
       #try_files $uri /index.php =404;
       try_files $uri =404;
       fastcgi_split_path_info ^(.+\.php)(/.+)$;
       fastcgi_pass unix:/var/run/php5-fpm.sock;
       fastcgi_index index.php;
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
       include fastcgi_params;
   }

}


server {
    listen       443 default_server;

    ssl on;
    ssl_certificate /jet/etc/nginx/SSL/website.crt;
    ssl_certificate_key /jet/etc/nginx/SSL/private/website.key;


    server_name  _;
    root         /jet/app/www/website/public;




    index index.php index.html index.htm;
    autoindex on;

    # Load configuration files for the default server block.
    include /jet/etc/nginx/conf.d/*.inc;

#location / {
           try_files $uri $uri/ /index.php;
#    }

   location ~ \.php$ {
       #try_files $uri /index.php =404;
       try_files $uri =404;
       fastcgi_split_path_info ^(.+\.php)(/.+)$;
       fastcgi_pass unix:/var/run/php5-fpm.sock;
       fastcgi_index index.php;
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
       include fastcgi_params;
   }




}

O que poderia estar acontecendo?

    
por raphadko 07.10.2017 / 03:00

1 resposta

1

Vá para o painel do EC2 e clique em Grupos de segurança. Selecione o grupo de segurança relevante para sua instância e adicione abaixo da linha

HTTP        tcp        443       443        0.0.0.0/0

fonte: Configure o Apache no Amazon AWS

    
por 08.10.2017 / 13:34

Tags