Antworten:
Vermutlich fehlt ;
am Ende der server_name
Anweisung das, sodass die allow
Zeile als Teil des Servernamens interpretiert wird .
server {
listen 80;
server_name example.com;
allow 127.0.0.0/8;
;
am Ende gefehlt , und es hat 404 Not Found nginx
in meinem Browser und server name "/var/www/mysite" has suspicious symbols in /etc/nginx/sites-available/mysite.conf:8
in meinem verursacht /var/log/nginx/error.log
.
Für mich war die Ursache dieses Fehlers 'http: //' im Servernamen.
Dh ich habe das geändert:
server {
listen <Server name>:80;
server_name <DNS name> http://localhost:28080;
...
Dazu:
server {
listen <Server name>:80;
server_name <DNS name> localhost:28080;
...
Eine einfache Direktive besteht aus dem Namen und den Parametern, die durch Leerzeichen getrennt sind und mit einem Semikolon (;) enden.
In Ihrem Fall fehlt das Semikolon (;) server_name example.com.
server {
listen 80;
server_name example.com;
allow 127.0.0.0/8;