前提・実現したいこと
dockerで複数コンテナへのリバースプロキシを実現しようとしています。
nginxを起動しようとすると以下のエラーメッセージが発生しました。
nginx: [emerg] "http" directive is not allowed here in /etc/nginx/conf.d/nginx.conf:2
ログからnginx.confの2行目http{ }の内容が問題だと認識していますが、原因がわかりません。
知見をお持ちの方、ご教示いただけないでしょうか。
nginx.confの内容
# Configuration for the server http { upstream redmine { server 192.168.0.13; } upstream tomcat { server 192.168.0.11; } server { listen 80; server_name localhost; root /usr/share/nginx/html; location /app { proxy_pass http://tomcat:8080/app; index index.html index.htm; } location /redmine { proxy_pass http://redmine:80; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } location ~ /.ht { deny all; } } }
解決に向け、他に必要な情報等がありましたら、ご提示をお願いします。
回答1件
あなたの回答
tips
プレビュー