Skip to content
Snippets Groups Projects
nginx-default 2.64 KiB
Newer Older
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;
  }
}
ketominer's avatar
.  
ketominer committed

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;
  }
}