Skip to content

Instantly share code, notes, and snippets.

@chamilaadhi
Created November 26, 2025 20:23
Show Gist options
  • Select an option

  • Save chamilaadhi/430c3c77b382813a056f47eb7bb9bcda to your computer and use it in GitHub Desktop.

Select an option

Save chamilaadhi/430c3c77b382813a056f47eb7bb9bcda to your computer and use it in GitHub Desktop.
upstream sslapi.am.wso2.com {
server 127.0.0.1:9443;
server 127.0.0.1:9444;
ip_hash;
#sticky learn create=$upstream_cookie_jsessionid
#lookup=$cookie_jsessionid
#zone=client_sessions:1m;
}
upstream sslgw.am.wso2.com {
server 127.0.0.1:8243;
server 127.0.0.1:8244;
}
server {
listen 80;
server_name api.am.wso2.com;
rewrite ^/(.*) https://api.am.wso2.com/$1 permanent;
}
server {
listen 443 ssl;
server_name api.am.wso2.com;
proxy_set_header X-Forwarded-Port 443;
ssl_certificate amwso2com.crt;
ssl_certificate_key amwso2com.key;
location / {
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_read_timeout 5m;
proxy_send_timeout 5m;
proxy_pass https://sslapi.am.wso2.com;
}
access_log access.log;
error_log error.log;
}
server {
listen 443 ssl;
server_name gw.am.wso2.com;
proxy_set_header X-Forwarded-Port 443;
ssl_certificate amwso2com.crt;
ssl_certificate_key amwso2com.key;
location / {
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_read_timeout 5m;
proxy_send_timeout 5m;
proxy_pass https://sslgw.am.wso2.com;
}
access_log access.log;
error_log error.log;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment