Я вижу в журналах ошибку, запрещенную директивой http. Я смонтировал файл «nginx-basic.conf» в папку «conf.d» в качестве монтируемой конфигурации в Kubernetes.
nginx-basic.conf-
http {
server {
location / {
proxy_pass 35.239.243.201:9200;
proxy_redirect off;
}
}
}
Я не уверен, что с этим не так. Может ли кто-нибудь помочь мне указать на это?

У вас, вероятно, есть другая директива 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;
}
}
Это была причина. Спасибо!
Возможный дубликат nginx: [Emerg] директива "server" здесь не разрешена