コールバックURLを除き、nginxのHTTP認証でジェンキンスを保護し、私がしたいnginxのHTTP認証とそれを保護するように要求:私は自分のサーバー上のジェンキンスをインストール
:http://my_domain.com:8080
http://ci.my_domain.com
1つの場所を除いて保護されます
http://ci.my_domain.com/job/my_job/build
ビルドをトリガする必要があります。私はちょっと新しくnginxになっていますので、そのためにnginxの設定をしました。
upstream jenkins {
server 127.0.0.1:8080;
}
server {
listen x.x.x.x:8080;
server_name *.*;
location '/' {
proxy_pass http://jenkins;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
auth_basic "Restricted";
auth_basic_user_file /path/.htpasswd;
}
}
私は設定上記のようななめらかを試してみましたが、私はhttp://my_domain.com:8080
を訪問したときに何のHTTP認証はありません。
そのほとんど同じクローンが私のために正常に動作します。実際の設定でアップストリームとnginxの両方で8080を使用していないのですか? – furq
実際の設定ではどういう意味ですか?私が理解しているように、nginxは8080ポート要求をキャッチできないので、ファイアウォールでそれをブロックし、x.x.x.x:8080へのプロキシciサブドメイン要求をブロックする必要があります – makaroni4