File tree Expand file tree Collapse file tree 1 file changed +32
-0
lines changed Expand file tree Collapse file tree 1 file changed +32
-0
lines changed Original file line number Diff line number Diff line change
1
+ # define the new unicorn backend
2
+ upstream puppetmaster_unicorn {
3
+ server unix:/var/run/puppet/puppetmaster_unicorn.sock fail_timeout=0;
4
+ }
5
+
6
+ # define our proxy for breaking up SSL
7
+ server {
8
+ ssl on;
9
+ ssl_certificate /var/lib/puppet/ssl/certs/puppet.vps.hosteurope.de.pem;
10
+ ssl_certificate_key /var/lib/puppet/ssl/private_keys/puppet.vps.hosteurope.de.pem;
11
+ ssl_verify_client optional;
12
+ ssl_client_certificate /var/lib/puppet/ssl/ca/ca_crt.pem;
13
+ ssl_protocols TLSv1.2;
14
+ ssl_ciphers 'EDH+CAMELLIA:EDH+aRSA:EECDH+aRSA+AESGCM:EECDH+aRSA+SHA384:EECDH+aRSA+SHA256:EECDH:+CAMELLIA256:+AES256:+CAMELLIA128:+AES128:+SSLv3:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!PSK:!DSS:!RC4:!SEED:!ECDSA:CAMELLIA256-SHA:AES256-SHA:CAMELLIA128-SHA:AES128-SHA';
15
+ proxy_set_header Host $host;
16
+ proxy_set_header X-Real-IP $remote_addr;
17
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
18
+ proxy_set_header X-Scheme $scheme;
19
+ proxy_set_header X-Client-Verify $ssl_client_verify;
20
+ proxy_set_header X-Client-DN $ssl_client_s_dn;
21
+ proxy_set_header X-SSL-Subject $ssl_client_s_dn;
22
+ proxy_set_header X-SSL-Issuer $ssl_client_i_dn;
23
+ listen 10.111.2.250:8140 ssl;
24
+ root /var/empty;
25
+ location / {
26
+ proxy_pass http://puppetmaster_unicorn;
27
+ proxy_redirect off;
28
+ }
29
+ access_log /var/log/nginx/puppetmaster-access.log;
30
+ error_log /var/log/nginx/puppetmaster-error.log;
31
+ }
32
+
You can’t perform that action at this time.
0 commit comments