Drone + Nginx + GitLabの連携

droneの手前でNginxをおいた途端、GitLabの認証がうまくいかなくなり、だいぶハマってしまいました。

発生したエラーはこれだけ。

The redirect URI included is not valid.

GitLab側で見えるエラーなので、それ以上確認のしようがありません。

何度もドキュメントを確認していたら、ちゃんと書いてありました。

erver {
  listen 443;
  server_name your.server.domain;

  location / {
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header Host $http_host;
    proxy_pass http://drone;
    proxy_redirect off;
    proxy_http_version 1.1;
    proxy_buffering off;

    chunked_transfer_encoding off;
  }
}

upstream drone {
  server drone-server:8000;
}
~

参考:
http://docs.drone.io/setup-with-nginx/

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です