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)
23server {
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