anchor.diff:      proxy_pass http://coder/explorer$request_uri;
       proxy_set_header Host coder.dev;
       proxy_cookie_domain explorer.coder.dev coder.dev;
  -
  -    # proxy_cache_valid  200 302  59m;
  -    # proxy_cache_valid  404      59m;
  -    # proxy_cache my-cache;
  -    # expires max;
  -
  -    proxy_cache_bypass  $http_cache_control;
  -  }
  -}
  +    proxy_cache_bypass  $http_cache_control;
  +
  +    add_header Front-End-Https    on;
  +    add_header Cache-Control "public, must-revalidate";
  +    add_header Strict-Transport-Security "max-age=2592000; includeSubdomains";
  +  }
  +}
  
positive.code:     proxy_pass http://coder/dashboard$request_uri;
      proxy_set_header Host coder.dev;
      proxy_cookie_domain app.coder.dev coder.dev;
  
      # proxy_cache_valid  200 302  59m;
      # proxy_cache_valid  404      59m;
      # proxy_cache my-cache;
      # expires max;
  
      proxy_cache_bypass  $http_cache_control;
    }
  
    location /app {
      proxy_pass http://coder$request_uri;
      proxy_set_header Host coder.dev;
      proxy_cookie_domain api.coder.dev coder.dev;
  
      # proxy_cache_valid  200 302  59m;
      # proxy_cache_valid  404      59m;
      # proxy_cache my-cache;
      # expires max;
  
      proxy_cache_bypass  $http_cache_control;
    }
  
    location /vendor {
      proxy_pass http://coder$request_uri;
      proxy_set_header Host coder.dev;
      proxy_cookie_domain api.coder.dev coder.dev;
  
      # proxy_cache_valid  200 302  59m;
      # proxy_cache_valid  404      59m;
      # proxy_cache my-cache;
      # expires max;
  
      proxy_cache_bypass  $http_cache_control;
    }
  }
  
  server {
    listen 80;
    listen 443 ssl;
    server_name developer.coder.dev;
  
    ssl on;
    ssl_certificate /etc/nginx/ssl/coder.dev.crt;
    ssl_certificate_key /etc/nginx/ssl/coder.dev.key;
  
    location / {
      proxy_pass http://coder/developer$request_uri;
      proxy_set_header Host coder.dev;
      proxy_cookie_domain api.coder.dev coder.dev;
  
      # proxy_cache_valid  200 302  59m;
      # proxy_cache_valid  404      59m;
      # proxy_cache my-cache;
      # expires max;
  
      proxy_cache_bypass  $http_cache_control;
    }
  }
  
  server {
    listen 80;
    listen 443 ssl;
    server_name api.coder.dev;
  
    ssl on;
    ssl_certificate /etc/nginx/ssl/coder.dev.crt;
    ssl_certificate_key /etc/nginx/ssl/coder.dev.key;
  
    location / {
      proxy_pass http://coder/api$request_uri;
      proxy_set_header Host coder.dev;
      proxy_cookie_domain api.coder.dev coder.dev;
  
      # proxy_cache_valid  200 302  59m;
      # proxy_cache_valid  404      59m;
      # proxy_cache my-cache;
      # expires max;
  
      proxy_cache_bypass  $http_cache_control;
    }
  }
  
  server {
    listen 80;
    listen 443 ssl;
    server_name explorer.coder.dev;
  
  
negative.code: proxy_cache_path /opt/boxen/data/nginx/cache levels=1:2 keys_zone=my-cache:8m max_size=1000m inactive=600m;
  proxy_temp_path /opt/boxen/data/nginx/temp;
  
  
  
  # ===========================================================================
  # Coder Root Server Block
  # ===========================================================================
  
  server {
    listen        80;
    server_name   coder.dev;
    return        301 https://$server_name$request_uri;
  }
  
  
  server {
    listen 443 ssl;
    server_name coder.dev;
  
    ssl on;
    ssl_certificate /etc/nginx/ssl/root-coder.dev.crt;
    ssl_certificate_key /etc/nginx/ssl/root-coder.dev.key;
  
    client_max_body_size 50M;
    try_files $uri @coder.dev;
  
    location @coder.dev {
      proxy_pass              http://coder;
      proxy_set_header        Host            $host;
      proxy_set_header        X-Real-IP       $remote_addr;
      proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_next_upstream     error timeout invalid_header http_500 http_502 http_503;
      proxy_cache_bypass      $http_cache_control;
  
      add_header Front-End-Https    on;
      add_header Cache-Control "public, must-revalidate";
      add_header Strict-Transport-Security "max-age=2592000; includeSubdomains";
    }
  }
  
  
  
  
  # ===========================================================================
  # Coder App Server Block
  # ===========================================================================
  
  server {
    listen        80;
    server_name   app.coder.dev;
    return        301 https://$server_name$request_uri;
  }
  
  server {
    listen 443 ssl;
    server_name app.coder.dev;
  
  