Nginx не перезапускается

Вопросы связанные с работой Apache

Модераторы: Art.i, vasya

Nginx не перезапускается

Сообщение ecilopx » Ср окт 15, 2014 5:20 am

пытаюсь настроить nginx на кэширование данных на стороне пользователя, путем добавления в conf.nginx примерно такого теста:

Код: выделить все
server {
listen 80;
server_name site.ru www.site.ru;
...
# Задаем правила обработки статического контента
location ~* ^.+\.(jpg|jpeg|gif|png|swf|ico|css|pdf|ppt|txt|bmp|rtf|js)$ {
root /var/www/name/data/www/site.ru/; # Путь к корню вашего сайта
access_log off; # не пишем логи
expires 30d; # кешируем у клиента на 30 дней
}
}


после чего он не рестарится - "configuration file test filed"

дефолтный файл выглядит так:

Код: выделить все
user apache;
worker_processes  1;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;

    gzip  on;

    include /etc/nginx/conf.d/*.conf;
   include /etc/nginx/vhosts/*/*.conf;
   server {
      server_name localhost;
   disable_symlinks if_not_owner;
   listen 80;
   include /etc/nginx/vhosts-includes/*.conf;
   location @fallback {
      error_log /dev/null crit;
      proxy_pass http://127.0.0.1:8080;
      proxy_redirect http://127.0.0.1:8080 /;
      proxy_set_header Host $host;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header X-Forwarded-Proto $scheme;
      proxy_set_header X-Forwarded-Secret nhpuQyyD1YUs6pAC;
      access_log off ;
   }
   }
}
ecilopx
 
Сообщений: 23
Зарегистрирован: Пн дек 03, 2012 2:13 am

Re: Nginx не перезапускается

Сообщение Captain » Ср окт 15, 2014 9:50 am

Конфиги для сайтов задаются здесь: /etc/nginx/vhosts/user/example.org.conf для каждого отдельно.
Там уже по умолчанию всё есть, то что вы написали выше, кроме expires.
Captain
 
Сообщений: 107
Зарегистрирован: Вт авг 18, 2009 4:20 pm

Re: Nginx не перезапускается

Сообщение ecilopx » Ср окт 15, 2014 11:13 am

спасибо, а куда там expires вставлять?
ecilopx
 
Сообщений: 23
Зарегистрирован: Пн дек 03, 2012 2:13 am

Re: Nginx не перезапускается

Сообщение ls » Ср окт 15, 2014 12:23 pm

Вписывайте прямо в описание server в стройки которые идут внутри этой секции
* FirstVDS в twitter в facebook и в вконтакте *
ls
Support team
 
Сообщений: 6390
Зарегистрирован: Чт мар 01, 2007 10:36 am
Откуда: FirstVDS


Вернуться в Apache

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3