Frage Verdächtige Symbole auf nginx config


Ich habe die folgende Nginx-Konfiguration, z.B.

server {
        listen   80;
        server_name example.com
        allow 127.0.0.0/8;

Wenn ich neu starte, warne ich:

Restarting nginx: nginx: [warn] server name "127.0.0.0/8" has suspicious 
symbols in /etc/nginx/sites-enabled/xxx

Irgendeine Idee?


32
2017-11-12 15:41


Ursprung




Antworten:


Ich schätze, du vermisst die ; am Ende von server_name Richtlinie so interpretiert es die allow Zeile als Teil des Servernamens.

server {
        listen   80;
        server_name example.com;
        allow 127.0.0.0/8;

84
2017-11-12 15:43



Ich war schon einmal hier ... Ich wollte gerade deine Antwort auffrischen, aber mir wurde klar, dass ich es schon getan habe! Danke für ein zweites Mal :-) - codenamejames


Für mich war die Ursache dieses Fehlers 'http: //' in Servername.

Ich habe das geändert:

server {
    listen <Server name>:80;
    server_name <DNS name> http://localhost:28080;
    ...

Zu diesem:

server {
    listen <Server name>:80;
    server_name <DNS name> localhost:28080;
    ...

3
2017-10-11 04:26





Eine einfache Direktive besteht aus dem Namen und den Parametern, die durch Leerzeichen getrennt sind und mit einem Semikolon (;) enden.

In Ihrem Fall server_name example.com Semikolon (;) fehlt.

server {
        listen   80;
        server_name example.com;
        allow 127.0.0.0/8;

2
2017-09-25 07:34