Skip to content

Webmin

Install Webmin

cd /tmp
wget https://raw.githubusercontent.com/webmin/webmin/master/setup-repos.sh
chmod +x setup-repos.sh
bash setup-repos.sh
apt-get install --install-recommends webmin
service webmin start

Correct redirection for webmin.nr1.nu

server {
  server_name webmin.nr1.nu;
  listen 443;
  ssl on;
  #  ssl_certificate /etc/webmin/miniserv.pem;
  #  ssl_certificate_key /etc/webmin/miniserv.pem;
  ssl_certificate /etc/letsencrypt/live/webmin.nr1.nu/fullchain.pem;
  ssl_certificate_key /etc/letsencrypt/live/webmin.nr1.nu/privkey.pem;

  access_log off;
  error_log off;

  location /RequestDenied {
    return 418;
  }

  location / {
    proxy_pass      https://127.0.0.1:10000;
    proxy_redirect  off;

    #Proxy Settings
    proxy_set_header   Host             $host:$server_port;
    proxy_set_header   X-Real-IP        $remote_addr;
    proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;

    proxy_max_temp_file_size 0;
    proxy_connect_timeout      90;
    proxy_send_timeout         90;
    proxy_read_timeout         90;
    proxy_buffer_size          128k;
    proxy_buffers              32 32k;
    proxy_busy_buffers_size    256k;
    proxy_temp_file_write_size 256k;
  }
}