Hetzner - DokuWiki

Storage Share mit eigener Domain

Inhaltsverzeichnis

Reverse Proxy mit nginx für Hetzner Storage Share

Hetzner bietet von Haus aus keine Möglichkeit an, die Storage Share Instanz unter einer individuellen Domain erreichbar zu haben.

Es ist aber mit einem Reverse Proxy in einem Webserver möglich.

Voraussetzungen

  • Eigenen nginx Webserver (Alternativ auch Apache möglich)
  • Ubuntu 18.04 (grundsätzlich jede andere Linux Distribution auch möglich)

nginx Konfiguration

/etc/nginx/sites-available/cloud.example.com

mit folgendem Inhalt anlegen

server {
listen 443 ssl;
# your domain
server_name cloud.example.com;
# enable subfolder method reverse proxy confs
include /config/nginx/proxy-confs/*.subfolder.conf;
client_max_body_size 0;
location / {
           proxy_pass https://nx<INSTANCE>.your-storageshare.de;
           proxy_redirect https://nx<INSTANCE>.your-storageshare.de/ /;
           proxy_set_header Host nx<INSTANCE>.your-storageshare.de;
           # proxy_set_header X-Real-IP $remote_addr;
           # proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
           # proxy_set_header X-Forwarded-Host $server_name;
           sub_filter_types text/html, application/json;
           sub_filter_once off;
           sub_filter "nx<INSTANCE>.your-storageshare.de" "cloud.example.com";
   }
}
  • cloud.example.com mit der eigenen Domain austauschen
  • nx<INSTANCE>.your-storageshare.de mit der eigenen Storage Share Instanz austauschen

Symlink anlegen

ln -s /etc/nginx/sites-available/cloud.example.com /etc/nginx/sites-enabled/

Nginx neustarten

/etc/init.d/nginx restart

SSL mit lets-encrypt

Ein HTTPS Zertifikat lässt sich einfach mit Lets Encrypt umsetzen. Anleitung nach https://certbot.eff.org/lets-encrypt/ubuntubionic-nginx.html

sudo apt-get install certbot python-certbot-nginx

Zertifikat erstellen

sudo certbot --nginx

Der Wizard erkennt die nginx Installation und die konfigurierten Subdomains. Nach fertigstellen des Wizards ist Lets Encrypted fertig eingerichtet.

Quellen



© 2019. Hetzner Online GmbH. Alle Rechte vorbehalten.