Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions intern-nginx/nginx.conf
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ http {
default_type application/octet-stream;

log_format backend '$remote_addr - $remote_user [$time_local] "$request" '
'status=$status backend_ip=$backend_ip backend_port=$backend_port '
'status=$status backend_ip=$backend_ip backend_port=80 '
'"$http_referer" "$http_user_agent" "$http_x_forwarded_for"';

access_log /var/log/nginx/access.log backend;
Expand All @@ -26,4 +26,4 @@ http {
keepalive_timeout 65;

include /etc/nginx/conf.d/*.conf;
}
}
14 changes: 4 additions & 10 deletions intern-nginx/reverse_proxy.conf
Original file line number Diff line number Diff line change
@@ -1,13 +1,11 @@
# /etc/nginx/conf.d/reverse_proxy.conf
js_import port_module from /etc/nginx/port_map.js;
js_set $backend_ip port_module.ipLookup;
js_set $backend_port port_module.portLookup;

# Define a custom log format
log_format proxy_log '$remote_addr - $host [$time_local] '
'"$request" $status $body_bytes_sent '
'"$http_referer" "$http_user_agent" '
'to $backend_ip:$backend_port';
'to $backend_ip:80';

# Enable access and error logs
access_log /var/log/nginx/reverse_proxy_access.log proxy_log;
Expand All @@ -20,16 +18,12 @@ server {
location / {
if ($backend_ip = "") {
return 404 "Backend IP not found.";
}
}

if ($backend_port = "") {
return 404 "Backend port not found.";
}

proxy_pass http://$backend_ip:$backend_port;
proxy_pass http://$backend_ip:80;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
}