map $http_x_forwarded_proto $proxy_x_forwarded_proto { default $http_x_forwarded_proto; '' $scheme; } map $http_upgrade $proxy_connection { default upgrade; '' close; } upstream btcpay { server 127.0.0.1:23000; } server { listen 8080 default_server; listen [::]:8080 default_server; access_log /var/log/nginx/access-lnd-rest.log; error_log /var/log/nginx/error-lnd-rest.log; root /var/www/html; index index.html; location / { proxy_pass https://localhost:8090; } } server { listen 8338 default_server; listen [::]:8338 default_server; access_log /var/log/nginx/access-admin.log; error_log /var/log/nginx/error-.log; root /var/www/html; index index.php index.html; proxy_http_version 1.1; proxy_buffering off; proxy_set_header Host $http_host; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $proxy_connection; 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 $proxy_x_forwarded_proto; location /admin/ { try_files $uri $uri/ =404; location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/run/php/php7.2-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } } server { listen 80 default_server; listen [::]:80 default_server; access_log /var/log/nginx/access-btcpay.log; error_log /var/log/nginx/error-btcpay.log; root /var/www/html; index index.html; proxy_http_version 1.1; proxy_buffering off; proxy_set_header Host $http_host; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $proxy_connection; 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 $proxy_x_forwarded_proto; location / { proxy_pass http://btcpay; } } server { listen 443 default_server; listen [::]:443 default_server; ssl on; ssl_certificate /etc/ssl/nginx/nodl.local.crt; ssl_certificate_key /etc/ssl/nginx/nodl.local.key; access_log /var/log/nginx/access-btcpay.log; error_log /var/log/nginx/error-btcpay.log; root /var/www/html; index index.html; proxy_http_version 1.1; proxy_buffering off; proxy_set_header Host $http_host; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $proxy_connection; 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 $proxy_x_forwarded_proto; location / { proxy_pass http://btcpay; } }