Estou tendo um problema bem estranho.
Acabei de comprar um micro-servidor HPE ProLiant Gen8 para executar o Plex e o servidor da Web.
Então, primeiro instalei o Plex e a porta remeteu o 32400 no meu roteador Asus RT-AC66U. Funciona como um encanto, eu posso acessar a partir da minha conexão celular através de x.x.x.x: 32400.
Em seguida, o servidor da web. Eu instalei nginx, php, mysql e poderia acessar o site de teste de dentro da rede. Então eu tentei portforward porta 80 no meu roteador, mas sem sorte. Na interface da Asus, informa-me que a porta 80 poderia ser um problema
When your network's firewall is disabled and you set 80 as the HTTP server's port range for your WAN setup, then your http server/web server would be in conflict with RT-AC66U's web user interface.
Primeiro, tentei alterar o portforward para a porta externa 8080 e a porta local 80. Sem sorte
Em seguida, alterou a porta do site para 8080 e o portforward para a porta externa 8080 e nada na porta local. Sem sorte.
Talvez o nginx não estivesse ouvindo solicitações de endereços IP externos
sudo netstat -tanpl|grep nginx
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 56292/nginx -g daem
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 56292/nginx -g daem
tcp6 0 0 :::8080 :::* LISTEN 56292/nginx -g daem
No caso de haver um firewall, eu o desativei
udo ufw disable
Minha configuração do site padrão do nginx é
server {
listen 8080 default_server;
listen [::]:8080 default_server;
root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
}