Isso parece um problema com o SELINUX, que é habilitar o padrão no CentOS 7.
A configuração de SELINUX=permissive
e a reinicialização do servidor registrarão os problemas em /var/log/audit/audit.log, de modo que a configuração apropriada do SELINUX possa ser configurada para permitir que o SELINUX proteja o servidor.
Além disso, é necessário configurar firewalld
para permitir o acesso às portas 80 e 443 para permitir conexões externas:
firewall-cmd --add-service=http
firewall-cmd --add-service=https
linode tem uma boa descrição para o firewalld , mas eu não encontrei um bom recurso SELINUX ...