Skip to content

Commit 3775b47

Browse files
committed
protocol
1 parent b624758 commit 3775b47

File tree

1 file changed

+50
-4
lines changed

1 file changed

+50
-4
lines changed

tools/reverse-proxy/default.conf.template

Lines changed: 50 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
# Localhost server block - provides helpful information
1+
# Info page server block - shows available services
2+
# Matches localhost (for local dev) and root domain (for production)
23
server {
34
listen 80;
4-
server_name localhost 127.0.0.1;
5+
server_name localhost 127.0.0.1 ${DOMAIN} www.${DOMAIN};
56

67
location /ops/healthcheck {
78
access_log off;
@@ -11,7 +12,8 @@ server {
1112

1213
location / {
1314
add_header Content-Type text/html;
14-
return 200 "<!DOCTYPE html><html><head><title>UID2 Sample Pages</title><style>body{font-family:Arial,sans-serif;max-width:800px;margin:50px auto;padding:20px;background:#f5f5f5}h1{color:#333}a{display:block;padding:10px;margin:5px 0;background:white;border-left:4px solid #007bff;text-decoration:none;color:#007bff;border-radius:4px}a:hover{background:#e7f3ff;border-left-color:#0056b3}.info{margin-top:30px;padding:15px;background:#fff3cd;border-left:4px solid #ffc107;border-radius:4px}</style></head><body><h1>UID2 Sample Pages</h1><p>Access services using the following subdomains:</p><a href=\"http://js-client-side.${DOMAIN}\">js-client-side.${DOMAIN}</a><a href=\"http://js-client-server.${DOMAIN}\">js-client-server.${DOMAIN}</a><a href=\"http://js-react.${DOMAIN}\">js-react.${DOMAIN}</a><a href=\"http://server-side.${DOMAIN}\">server-side.${DOMAIN}</a><a href=\"http://secure-signals-client-server.${DOMAIN}\">secure-signals-client-server.${DOMAIN}</a><a href=\"http://secure-signals-client-side.${DOMAIN}\">secure-signals-client-side.${DOMAIN}</a><a href=\"http://secure-signals-server-side.${DOMAIN}\">secure-signals-server-side.${DOMAIN}</a><a href=\"http://secure-signals-react.${DOMAIN}\">secure-signals-react.${DOMAIN}</a><a href=\"http://prebid-client.${DOMAIN}\">prebid-client.${DOMAIN}</a><a href=\"http://prebid-client-server.${DOMAIN}\">prebid-client-server.${DOMAIN}</a><a href=\"http://prebid-secure-signals.${DOMAIN}\">prebid-secure-signals.${DOMAIN}</a><div class=\"info\"><strong>Note:</strong> Add these subdomains to your hosts file (127.0.0.1) to use them.</div></body></html>";
15+
# Use protocol-relative URLs (//) so they work with both http and https
16+
return 200 "<!DOCTYPE html><html><head><title>UID2 Sample Pages</title><style>body{font-family:Arial,sans-serif;max-width:800px;margin:50px auto;padding:20px;background:#f5f5f5}h1{color:#333}a{display:block;padding:10px;margin:5px 0;background:white;border-left:4px solid #007bff;text-decoration:none;color:#007bff;border-radius:4px}a:hover{background:#e7f3ff;border-left-color:#0056b3}.info{margin-top:30px;padding:15px;background:#fff3cd;border-left:4px solid #ffc107;border-radius:4px}</style></head><body><h1>UID2 Sample Pages</h1><p>Access services using the following subdomains:</p><a href=\"//js-client-side.${DOMAIN}\">js-client-side.${DOMAIN}</a><a href=\"//js-client-server.${DOMAIN}\">js-client-server.${DOMAIN}</a><a href=\"//js-react.${DOMAIN}\">js-react.${DOMAIN}</a><a href=\"//server-side.${DOMAIN}\">server-side.${DOMAIN}</a><a href=\"//secure-signals-client-server.${DOMAIN}\">secure-signals-client-server.${DOMAIN}</a><a href=\"//secure-signals-client-side.${DOMAIN}\">secure-signals-client-side.${DOMAIN}</a><a href=\"//secure-signals-server-side.${DOMAIN}\">secure-signals-server-side.${DOMAIN}</a><a href=\"//secure-signals-react.${DOMAIN}\">secure-signals-react.${DOMAIN}</a><a href=\"//prebid-client.${DOMAIN}\">prebid-client.${DOMAIN}</a><a href=\"//prebid-client-server.${DOMAIN}\">prebid-client-server.${DOMAIN}</a><a href=\"//prebid-secure-signals.${DOMAIN}\">prebid-secure-signals.${DOMAIN}</a><div class=\"info\"><strong>Note:</strong> Add these subdomains to your hosts file (127.0.0.1) to use them.</div></body></html>";
1517
}
1618
}
1719

@@ -47,6 +49,10 @@ server {
4749
location / {
4850
set $backend "javascript-sdk-client-side";
4951
proxy_pass http://$backend:3031;
52+
proxy_redirect off;
53+
proxy_connect_timeout 5s;
54+
proxy_send_timeout 60s;
55+
proxy_read_timeout 60s;
5056
proxy_set_header Host $host;
5157
proxy_set_header X-Real-IP $remote_addr;
5258
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
@@ -69,6 +75,10 @@ server {
6975
location / {
7076
set $backend "javascript-sdk-client-server";
7177
proxy_pass http://$backend:3032;
78+
proxy_redirect off;
79+
proxy_connect_timeout 5s;
80+
proxy_send_timeout 60s;
81+
proxy_read_timeout 60s;
7282
proxy_set_header Host $host;
7383
proxy_set_header X-Real-IP $remote_addr;
7484
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
@@ -91,6 +101,10 @@ server {
91101
location / {
92102
set $backend "javascript-sdk-react-client-side";
93103
proxy_pass http://$backend:3034;
104+
proxy_redirect off;
105+
proxy_connect_timeout 5s;
106+
proxy_send_timeout 60s;
107+
proxy_read_timeout 60s;
94108
proxy_set_header Host $host;
95109
proxy_set_header X-Real-IP $remote_addr;
96110
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
@@ -113,6 +127,10 @@ server {
113127
location / {
114128
set $backend "server-side";
115129
proxy_pass http://$backend:3033;
130+
proxy_redirect off;
131+
proxy_connect_timeout 5s;
132+
proxy_send_timeout 60s;
133+
proxy_read_timeout 60s;
116134
proxy_set_header Host $host;
117135
proxy_set_header X-Real-IP $remote_addr;
118136
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
@@ -135,6 +153,10 @@ server {
135153
location / {
136154
set $backend "google-secure-signals-client-server";
137155
proxy_pass http://$backend:3041;
156+
proxy_redirect off;
157+
proxy_connect_timeout 5s;
158+
proxy_send_timeout 60s;
159+
proxy_read_timeout 60s;
138160
proxy_set_header Host $host;
139161
proxy_set_header X-Real-IP $remote_addr;
140162
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
@@ -157,6 +179,10 @@ server {
157179
location / {
158180
set $backend "google-secure-signals-client-side";
159181
proxy_pass http://$backend:3042;
182+
proxy_redirect off;
183+
proxy_connect_timeout 5s;
184+
proxy_send_timeout 60s;
185+
proxy_read_timeout 60s;
160186
proxy_set_header Host $host;
161187
proxy_set_header X-Real-IP $remote_addr;
162188
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
@@ -179,6 +205,10 @@ server {
179205
location / {
180206
set $backend "google-secure-signals-server-side";
181207
proxy_pass http://$backend:3043;
208+
proxy_redirect off;
209+
proxy_connect_timeout 5s;
210+
proxy_send_timeout 60s;
211+
proxy_read_timeout 60s;
182212
proxy_set_header Host $host;
183213
proxy_set_header X-Real-IP $remote_addr;
184214
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
@@ -201,6 +231,10 @@ server {
201231
location / {
202232
set $backend "google-secure-signals-react-client-side";
203233
proxy_pass http://$backend:3044;
234+
proxy_redirect off;
235+
proxy_connect_timeout 5s;
236+
proxy_send_timeout 60s;
237+
proxy_read_timeout 60s;
204238
proxy_set_header Host $host;
205239
proxy_set_header X-Real-IP $remote_addr;
206240
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
@@ -221,8 +255,12 @@ server {
221255
}
222256

223257
location / {
224-
set $backend "prebid-client-side";
258+
set $backend "prebid-client";
225259
proxy_pass http://$backend:3051;
260+
proxy_redirect off;
261+
proxy_connect_timeout 5s;
262+
proxy_send_timeout 60s;
263+
proxy_read_timeout 60s;
226264
proxy_set_header Host $host;
227265
proxy_set_header X-Real-IP $remote_addr;
228266
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
@@ -245,6 +283,10 @@ server {
245283
location / {
246284
set $backend "prebid-client-server";
247285
proxy_pass http://$backend:3052;
286+
proxy_redirect off;
287+
proxy_connect_timeout 5s;
288+
proxy_send_timeout 60s;
289+
proxy_read_timeout 60s;
248290
proxy_set_header Host $host;
249291
proxy_set_header X-Real-IP $remote_addr;
250292
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
@@ -267,6 +309,10 @@ server {
267309
location / {
268310
set $backend "prebid-secure-signals-client-side";
269311
proxy_pass http://$backend:3061;
312+
proxy_redirect off;
313+
proxy_connect_timeout 5s;
314+
proxy_send_timeout 60s;
315+
proxy_read_timeout 60s;
270316
proxy_set_header Host $host;
271317
proxy_set_header X-Real-IP $remote_addr;
272318
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

0 commit comments

Comments
 (0)