Директива "http" здесь не разрешена в /etc/nginx/conf.d/nginx-basic.conf:1 - PullRequest
0 голосов
/ 21 ноября 2018

Я вижу, что директива http не допускает ошибку из журналов.Я смонтировал файл "nginx-basic.conf" в папке "conf.d" в качестве монтирования конфигурации в Kubernetes.

nginx-basic.conf-

http {
  server {
    location / {
      proxy_pass 35.239.243.201:9200;
      proxy_redirect off;
    }
  }

}

Я не уверен, что с этим не так.Может ли кто-нибудь помочь мне с указанием на это?

1 Ответ

0 голосов
/ 21 ноября 2018

Возможно, у вас есть другая директива http в базе nginx.conf, которая включает все в /etc/nginx/conf.d

Например (nginx.conf):

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

events {
        worker_connections 768;
        # multi_accept on;
}

http {

        ##
        # Basic Settings
        ##

        sendfile on;
        tcp_nopush on;
        tcp_nodelay on;
        keepalive_timeout 65;
        types_hash_max_size 2048;
        ...
        include /etc/nginx/conf.d/*.conf;
        include /etc/nginx/sites-enabled/*;
}

Вы можете попробоватьудаление директивы http:

server {
  location / {
    proxy_pass 35.239.243.201:9200;
    proxy_redirect off;
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...