У меня есть следующая конфигурация 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 {
listen 80;
server_name example.com;
allow 127.0.0.0/8;
Для меня причиной этой ошибки было наличие http: // в server_name.
т.е. я изменил это:
server {
listen <Server name>:80;
server_name <DNS name> http://localhost:28080;
...
К этому:
server {
listen <Server name>:80;
server_name <DNS name> localhost:28080;
...
Простая директива состоит из имени и параметров, разделенных пробелами, и заканчивается точкой с запятой (;).
В вашем случае server_name example.com точка с запятой (;) отсутствует.
server {
listen 80;
server_name example.com;
allow 127.0.0.0/8;