Réponses:
Je suppose que vous manquez ;
la fin de la server_name
directive pour que la allow
ligne soit interprétée comme faisant partie du nom du serveur.
server {
listen 80;
server_name example.com;
allow 127.0.0.0/8;
;
à la fin, et cela causait 404 Not Found nginx
dans mon navigateur et server name "/var/www/mysite" has suspicious symbols in /etc/nginx/sites-available/mysite.conf:8
dans mon /var/log/nginx/error.log
.
Pour moi, la cause de cette erreur était d'avoir "http: //" dans le nom du serveur.
c'est à dire que j'ai changé ceci:
server {
listen <Server name>:80;
server_name <DNS name> http://localhost:28080;
...
Pour ça:
server {
listen <Server name>:80;
server_name <DNS name> localhost:28080;
...
Une directive simple consiste en un nom et des paramètres séparés par des espaces et se termine par un point-virgule (;).
Dans votre cas, nom_serveur exemple.com, point-virgule (;) est manquant.
server {
listen 80;
server_name example.com;
allow 127.0.0.0/8;