GKE環境です。クラスタにデプロイしようとしていますが、なぜか、nginxのPODだけデプロイが下記のエラーでコケてしまいます。
エラー
nginx: [emerg] "user" directive is not allowed here in /etc/nginx/conf.d/nginx.conf:1
よく見ると、デフォルトで置いてあるnginx.confが読まれているようでした。ここまでは、エラーの原因は終えたのですが、ここから先どうすればいいのか詰まっています。何か確認すべき点などご存知でしたらご教示頂けませんでしょうか?
nginx.conf
user nginx; 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; upstream uwsgi { server app-service.default.svc.cluster.local:3031; # server uwsgi:3031; } server { listen 80; charset utf-8; location / { include uwsgi_params; uwsgi_pass uwsgi; } location /healthcheck { return 200 'OK'; } #location /check/ { # root /usr/share/nginx/html; # index index.html; #} #location /static { # alias /static; #} } }
Dockerfile
FROM nginx COPY ./nginx.conf /etc/nginx/nginx.conf CMD ["nginx", "-g", "daemon off;","-c","/etc/nginx/nginx.conf"]
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。