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
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?
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