Respuestas:
Supongo que te falta el ;
final de la server_name
directiva, por lo que interpreta la allow
línea como parte del nombre del servidor.
server {
listen 80;
server_name example.com;
allow 127.0.0.0/8;
;
al final, y estaba causando 404 Not Found nginx
en mi navegador y server name "/var/www/mysite" has suspicious symbols in /etc/nginx/sites-available/mysite.conf:8
en mi /var/log/nginx/error.log
.
Para mí, la causa de este error fue tener 'http: //' en server_name.
es decir, cambié esto:
server {
listen <Server name>:80;
server_name <DNS name> http://localhost:28080;
...
A esto:
server {
listen <Server name>:80;
server_name <DNS name> localhost:28080;
...
Una directiva simple consiste en el nombre y los parámetros separados por espacios y termina con un punto y coma (;).
En su caso, falta nombre_servidor ejemplo.com punto y coma (;).
server {
listen 80;
server_name example.com;
allow 127.0.0.0/8;