2016-09-05 3 views
0

Я пытаюсь вставить следующий на моемHTTP блок пользовательского агента Nginx перезапустить сбой

Nginx версии: Nginx/1.4.6 (Ubuntu)

server { 
    server_name www.example.com example.com; 
    access_log /var/www/logs/example_access.log; 
    error_log /var/www/logs/example_error.log; 
    root /var/www/html; 

# case insensitive matching 
    if ($http_user_agent ~* (netcrawl|npbot|malicious|wget)) { 
     return 403; 
    } 

location/{ 
     index index.html index.htm index.php; 
} 

}

service nginx reload && service nginx restart 

я сделал на другом сервере

wget "http://mymainserver.com/myfile.html" 

Он все еще способен до 200 ok извлекать файл.

Любая идея, что я делаю неправильно.

Спасибо!

ответ

1

Missing "}" в файле конфигурации

Nginx: [Экстрен] неожиданный конец файла, ожидая "}"

В результате nginx reload терпит неудачу и service nginx restart является даже не звонил.

ИЛИ

server_name в файле конфигурации не соответствует имя хоста используется в Wget => Nginx скачет ваше местоположение

+0

ой то не вопрос, то Nginx я вставить только часть сегмента полный файл конфигурации, моя перезагрузка и перезапуск были в порядке. –

+0

обновил мой ответ – ffeast