Как переопределить конфигурацию Nginx для определенного домена - PullRequest
0 голосов
/ 08 января 2019

Я использую proxy_pass для запуска приложения узла на моем сервере Nginx

Я не могу найти подходящее место, чтобы положить его, поэтому я отредактировал

/usr/local/directadmin/data/users/civilcom/nginx.conf

файл вручную, чтобы он работал, и они правильны .

Как вы знаете, этот файл был создан автоматически с помощью DirectAdmin и шаблонов костюмов, поэтому каждый раз, когда мои изменения возвращаются к исходным конфигурациям.

Моя конфигурация выглядит следующим образом

server
{
    listen MY_SERVER_IP:80;
    server_name DOMAIN.com www.DOMAIN.com ;
    access_log /var/log/nginx/domains/DOMAIN.com.log;
    access_log /var/log/nginx/domains/DOMAIN.com.bytes bytes;
    error_log /var/log/nginx/domains/DOMAIN.com.error.log;
    root /home/civilcom/domains/DOMAIN.com/public_html;
    index index.php index.html index.htm;
    include /usr/local/directadmin/data/users/civilcom/nginx_php.conf;
    location /
    {
                   proxy_pass http://localhost:3000;
                   proxy_http_version 1.1;
                   proxy_set_header Upgrade $http_upgrade;
                   proxy_set_header Connection 'upgrade';
                   proxy_set_header Host $host;
                   proxy_cache_bypass $http_upgrade;
    }
    location /nginx_static_files/
    {
            # access_log  /var/log/nginx/access_log_proxy;
            alias       /home/civilcom/domains/DOMAIN.com/public_html/;
            internal;
    }
    include /etc/nginx/webapps.conf;
}

Я пытался изменить шаблоны, но, похоже, мы не можем использовать внутренний оператор if в файлах conf Nginx для проверки моего DOMAIN.

Где находится правильное место и файл для размещения моего кода?

Любая помощь будет оценена

...