Skip to content

Instantly share code, notes, and snippets.

@aslamanver
Last active September 20, 2021 09:34
Show Gist options
  • Save aslamanver/db952e85bb3bc7d08372cccd3f900204 to your computer and use it in GitHub Desktop.
Save aslamanver/db952e85bb3bc7d08372cccd3f900204 to your computer and use it in GitHub Desktop.
Nginx - Server, Proxy and Reverse Proxy Configurations
server {
listen 80;
listen [::]:80;
listen 443 ssl;
server_name cdn.lk;
ssl_certificate /home/aslam/server/ssl/cdn.lk.crt;
ssl_certificate_key /home/aslam/server/ssl/cdn.lk.key;
location / {
proxy_pass http://127.0.0.1:3001/bucket/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
}
location /apks {
proxy_pass http://127.0.0.1:3001/bucket/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
}
}
server {
listen 80;
listen [::]:80;
listen 443 ssl;
location / {
set $server http://127.0.0.1:8080;
if ($http_sync_server = "cmb") {
set $server http://192.168.8.103;
}
proxy_pass $server;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
}
}
server {
listen 80;
listen [::]:80;
listen 443 ssl;
server_name server.lk;
ssl_certificate /home/aslam/server/ssl/bundle.crt;
ssl_certificate_key /home/aslam/server/ssl/server.lk.key;
location / {
proxy_pass http://127.0.0.1:3001;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_read_timeout 36000s;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment