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;