Pocket Theories

nginx

Sample Config

Updated: September 8, 2024


events {
  worker_connections 4096;
}

http {
  ssl_certificate /usr/share/server.cer;
  ssl_certificate_key /usr/share/server.key;

  server {
    listen 8080;

    location / {
      root /usr/share/nginx/html;
      allow 192.168.0.0/24;
      deny all;
      auth_basic "Root website";
      auth_basic_user_file /usr/share/my_users;
    }
    
    location /app {
      rewrite /app(.*) /$1 break;
      proxy_pass http://MyAppServer:8080;
    }
  }
}