Respostas:
Eu acho que você está faltando o ;
no final da server_name
diretiva para que interpreta a allow
linha como parte do nome do servidor.
server {
listen 80;
server_name example.com;
allow 127.0.0.0/8;
;
final, e isso estava causando 404 Not Found nginx
no meu navegador e server name "/var/www/mysite" has suspicious symbols in /etc/nginx/sites-available/mysite.conf:8
no meu /var/log/nginx/error.log
.
Para mim, a causa desse erro foi ter 'http: //' no nome do servidor.
ou seja, eu mudei isso:
server {
listen <Server name>:80;
server_name <DNS name> http://localhost:28080;
...
Para isso:
server {
listen <Server name>:80;
server_name <DNS name> localhost:28080;
...
Uma diretiva simples consiste no nome e nos parâmetros separados por espaços e termina com ponto e vírgula (;).
No seu caso, server_name example.com ponto e vírgula (;) está ausente.
server {
listen 80;
server_name example.com;
allow 127.0.0.0/8;