nginx.conf

nginx.conf — конфигурационный файл Nginx. Чтобы его найти нужно выполнить команду:

locate nginx.conf

Для редактирования можно использовать любой текстовый редактор:

nano /etc/nginx/nginx.conf

После обновления конфигурации, Nginx нужно перезапустить командой:

nginx -s reload

Проверка конфигурации

Перед перезапуском проверяйте конфигурацию на валидность:

nginx -t

# проверит файл конфигурации

Если все хорошо, увидим:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Пример конфигурации

Один из простых примеров настроек nginx.conf:

user www-data;
worker_processes auto;
pid /run/nginx.pid;

events {
    worker_connections 1024;
    multi_accept on;
}

http {
    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout 15;
    types_hash_max_size 2048;
    server_tokens off;
    
    include /etc/nginx/mime.types;
    default_type text/javascript;

    access_log off;
    error_log /var/log/nginx/error.log;
    
    gzip on;
    gzip_min_length 100;
    gzip_http_version 1.1;
    gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
    
    client_max_body_size 8M;
    
    server {
        listen 80;
        root /var/www;
    }
}

Читайте как настроить Nginx и PHP.

Подпишитесь на Хайлоад с помощью Google аккаунта
или закройте эту хрень