我有以下nginxconfiguration,例如
server { listen 80; server_name example.com allow 127.0.0.0/8;
当我重新启动时,它警告我:
Restarting nginx: nginx: [warn] server name "127.0.0.0/8" has suspicious symbols in /etc/nginx/sites-enabled/xxx
任何想法?
我想你错过了;
在server_name
指令的末尾,所以它将allow
行解释为服务器名称的一部分。
server { listen 80; server_name example.com; allow 127.0.0.0/8;
一个简单的指令由用空格分隔的名称和参数组成,并以分号(;)结束。
在你的情况server_name example.com分号(;)缺less。
server { listen 80; server_name example.com; allow 127.0.0.0/8;
对我来说,这个错误的原因是在server_name中有“http://”。
即我改变了这一点:
server { listen <Server name>:80; server_name <DNS name> http://localhost:28080; ...
对此:
server { listen <Server name>:80; server_name <DNS name> localhost:28080; ...