我有以下 nginx 配置,例如
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
任何想法?
我有以下 nginx 配置,例如
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_name 中有“http://”。
即我改变了这个:
对此:
简单指令由名称和参数组成,以空格分隔并以分号 (;) 结尾。
在您的情况下,缺少 server_name example.com 分号 (;)。
在我的例子中,错误是在网站 url 中
所以我这样修改了
当我尝试时
它对我有用