From ce3661a331bcfc75df207a40a03b4bdeac404860 Mon Sep 17 00:00:00 2001 From: bronku Date: Thu, 27 Nov 2025 06:57:08 +0100 Subject: [PATCH] different proxies --- nginx/html/index.html | 1 - nginx/nginx.conf | 59 ++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 58 insertions(+), 2 deletions(-) delete mode 100644 nginx/html/index.html diff --git a/nginx/html/index.html b/nginx/html/index.html deleted file mode 100644 index 46a7a1e..0000000 --- a/nginx/html/index.html +++ /dev/null @@ -1 +0,0 @@ -welcome to nginx diff --git a/nginx/nginx.conf b/nginx/nginx.conf index 2dd1cab..c8ed82d 100644 --- a/nginx/nginx.conf +++ b/nginx/nginx.conf @@ -1,6 +1,5 @@ events { } http { - # Rate limiting (optional) limit_req_zone $binary_remote_addr zone=req_limit:10m rate=20r/s; limit_req zone=req_limit ; @@ -21,6 +20,64 @@ http { server { listen 80; + server_name dotnet.localhost; + + location / { + proxy_pass http://dotnet_app; + proxy_http_version 1.1; + 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; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Port $server_port; + } + } + + server { + listen 80; + server_name java.localhost; + + location / { + proxy_pass http://java_app; + proxy_http_version 1.1; + 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; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Port $server_port; + } + } + + server { + listen 80; + + server_name localhost; + + location /dotnet/ { + rewrite ^/dotnet/(.*)$ /$1 break; + proxy_pass http://dotnet_app; + proxy_http_version 1.1; + 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; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Port $server_port; + } + + location /java/ { + rewrite ^/java/(.*)$ /$1 break; + proxy_pass http://java_app; + proxy_http_version 1.1; + 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; + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Port $server_port; + } location / { proxy_pass http://$app_backend;