Nginx 설정에서 의심스러운 기호


41

나는 다음과 같은 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

어떤 생각?

답변:


101

난 당신이 누락 추측 ;의 말에 server_name는 해석 있도록 지침 allow서버 이름의 한 부분으로 라인을.

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

4
나는 전에 여기에 있었다. .. 당신의 대답을 막기 위해 노력하고 있었다. 두 번째로 감사합니다 :-)
codenamejames

감사합니다. ;마지막 에 누락되어 404 Not Found nginx브라우저 및 server name "/var/www/mysite" has suspicious symbols in /etc/nginx/sites-available/mysite.conf:8에서 발생 했습니다 /var/log/nginx/error.log.
라이언

3

나를 위해이 오류의 원인은 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;
    ...

2

간단한 지시문은 공백으로 구분 된 이름과 매개 변수로 구성되며 세미콜론 (;)으로 끝납니다.

귀하의 경우 server_name example.com 세미콜론 (;)이 누락되었습니다.

server {
        listen   80;
        server_name example.com;
        allow 127.0.0.0/8;
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.