-
Bug
-
Resolution: Not A Defect
-
Minor
-
None
-
Jenkins 1.636
nginx/1.6.1
java.version 1.7.0_79
java.vm.name OpenJDK 64-Bit Server VM
os.arch amd64
os.name Linux
os.version 3.2.0-53-virtual
Plugins
Name ↓
Version
Enabled
Pinned
analysis-core 1.74 true false
ant 1.2 true false
antisamy-markup-formatter 1.3 true true
any-buildstep 0.1 true false
checkstyle 3.43 true false
cloverphp 0.4 true false
conditional-buildstep 1.3.3 true false
credentials 1.24 true true
cvs 2.12 true true
dry 2.42 true false
email-ext 2.40.5 true false
email-ext-recipients-column 1.0 true false
external-monitor-job 1.4 true false
flexible-publish 0.15.2 true false
git 2.4.0 true false
git-client 1.19.0 true false
git-parameter 0.4.0 true false
gitlab-merge-request-jenkins 1.2.4 true false
htmlpublisher 1.8 true false
javadoc 1.3 true true
jdepend 1.2.4 true false
junit 1.9 true true
ldap 1.11 true false
mailer 1.16 true true
mapdb-api 1.0.6.0 true false
matrix-auth 1.2 true true
matrix-project 1.6 true true
maven-plugin 2.12.1 true true
pam-auth 1.2 true true
plot 1.9 true false
pmd 3.42 true false
postbuild-task 1.8 true false
postbuildscript 0.17 true false
run-condition 1.0 true false
scm-api 0.2 true false
script-security 1.15 true true
ssh-agent 1.8 true false
ssh-credentials 1.11 true true
ssh-slaves 1.10 true true
subversion 2.5.3 true true
token-macro 1.11 true false
translation 1.12 true true
violations 0.7.11 true false
windows-slaves 1.1 true true
workflow-step-api 1.10.1 true false
ws-cleanup 0.28 true false
xunit 1.98 true falseJenkins 1.636 nginx/1.6.1 java.version 1.7.0_79 java.vm.name OpenJDK 64-Bit Server VM os.arch amd64 os.name Linux os.version 3.2.0-53-virtual Plugins Name ↓ Version Enabled Pinned analysis-core 1.74 true false ant 1.2 true false antisamy-markup-formatter 1.3 true true any-buildstep 0.1 true false checkstyle 3.43 true false cloverphp 0.4 true false conditional-buildstep 1.3.3 true false credentials 1.24 true true cvs 2.12 true true dry 2.42 true false email-ext 2.40.5 true false email-ext-recipients-column 1.0 true false external-monitor-job 1.4 true false flexible-publish 0.15.2 true false git 2.4.0 true false git-client 1.19.0 true false git-parameter 0.4.0 true false gitlab-merge-request-jenkins 1.2.4 true false htmlpublisher 1.8 true false javadoc 1.3 true true jdepend 1.2.4 true false junit 1.9 true true ldap 1.11 true false mailer 1.16 true true mapdb-api 1.0.6.0 true false matrix-auth 1.2 true true matrix-project 1.6 true true maven-plugin 2.12.1 true true pam-auth 1.2 true true plot 1.9 true false pmd 3.42 true false postbuild-task 1.8 true false postbuildscript 0.17 true false run-condition 1.0 true false scm-api 0.2 true false script-security 1.15 true true ssh-agent 1.8 true false ssh-credentials 1.11 true true ssh-slaves 1.10 true true subversion 2.5.3 true true token-macro 1.11 true false translation 1.12 true true violations 0.7.11 true false windows-slaves 1.1 true true workflow-step-api 1.10.1 true false ws-cleanup 0.28 true false xunit 1.98 true false
I've tested both the standalone jenkins 1.636 and the .war deployed on tomcat7
Webserver used is nginx/1.6.1 with BASIC HTTP Auth enabled
Use case:
1. Install Jenkins from scratch, clean setup
2. Configure nginx virtualhost with HTTP Basic
upstream app_server { server 127.0.0.1:8080 fail_timeout=0; } server { listen 80; listen [::]:80 default ipv6only=on; server_name myvhost.com; location / { satisfy any; allow 127.0.0.1; deny all; #jenkins will have a specific set of users auth_basic "CI Restricted"; auth_basic_user_file /var/virtual/.htpasswd; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; if (!-f $request_filename) { proxy_pass http://app_server; break; } } }
2. Login (HTTP BASIC) using correct credentials matching your .htpasswd file
3. Go to Jenkins Security and enable security (it does not matter which option you choose)
4. You are locked out, login or manage pages are not displayed. you get a white page