Criei um site Wordpress na minha instância do GCP e ele recebeu um endereço IP externo automaticamente. Também tenho um IP estático reservado para mim e o atribuà à instância.
Eu costumava me conectar a ele inicialmente e importei meu site anterior usando o navegador da web e tudo funcionou perfeitamente. No entanto, agora não consigo mais alcançá-lo através de um navegador da web.
Executei alguns comandos para verificar se há um servidor escutando na porta 80:
root@xxxxxyyyzzzz-vm:~# netstat -tnlp | grep 80
tcp6 0 0 :::80 :::* LISTEN 1618/apache2
Além disso, o console SSH é aberto e os processos apache e MySQL estão em execução:
root@xxxxxyyyzzzz-vm:~# ps -ef | grep apache
www-data 1618 15964 0 12:12 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 1619 15964 0 12:12 ? 00:00:00 /usr/sbin/apache2 -k start
root 9108 8962 0 20:24 pts/0 00:00:00 grep apache
root 15964 1 0 Aug30 ? 00:00:14 /usr/sbin/apache2 -k start
www-data 28362 15964 0 06:25 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 28363 15964 0 06:25 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 28364 15964 0 06:25 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 28365 15964 0 06:25 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 28366 15964 0 06:25 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 28797 15964 0 06:46 ? 00:00:00 /usr/sbin/apache2 -k start
root@xxxxxyyyzzzz-vm:~# ps -ef | grep mysql
root 9122 8962 0 20:24 pts/0 00:00:00 grep mysql
mysql 16015 1 0 Aug30 ? 00:02:29 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
Além disso, minhas regras de firewall estão abertas nas portas 80 e 443.
Por que não consigo me conectar à instância pelo meu navegador?
Ok, então no meu caso eu encontrei uma maneira hacky de resolver isso. Acabei de criar uma instância de VM duplicada, reservou seu IP efêmero para estático e excluiu a instância antiga.
Não é uma solução limpa, mas é melhor do que ficar preso para sempre :\