Réponses:
Je suppose que vous manquez ;la fin de la server_namedirective pour que la allowligne 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 nginxdans mon navigateur et server name "/var/www/mysite" has suspicious symbols in /etc/nginx/sites-available/mysite.conf:8dans 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;