[HowTo] Openmediavault + SSL Shared Host in NGINX + owncloud App + Server Name Indication

Der Titel hört sich super kompliziert an, und das Problem was auch nicht ganz so einfach zu knacken 🙂

Was will ich eigentlich erreichen? Ich hab zu Hausen einen OpenMediaVault NAS am laufen. Hier kann man im App Prinzip Pakete nachinstallieren (teschnisch einfach ein apt-get ;)). Es gibt auch eine ownCloud app, die sich um die generelle Konfiguration von Nginx, PHP und den Pfaden kümmert. Mein Problem liegt jetzt aber darin, dass ich verschiedene SSL-Seiten zu Hause hosten möchte. und jetzt beginnt das Problem.

omv_apps

Nun habe ich mich mal näher mit OMV auseinander gesetzt. Um herauszufinden, welche Pakte im OMV-Plugin sind, habe ich einfach per dpkg die Dateien des installieren Paketes anzeigen lassen:

dpkg-query -L openmediavault-owncloud

So sah dann das Ergebnis aus:

/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/openmediavault-owncloud
/usr/share/doc/openmediavault-owncloud/changelog.gz
/usr/share/openmediavault
/usr/share/openmediavault/locale
/usr/share/openmediavault/locale/pl_PL
/usr/share/openmediavault/locale/pl_PL/openmediavault-owncloud.po
/usr/share/openmediavault/locale/da_DA
/usr/share/openmediavault/locale/da_DA/openmediavault-owncloud.po
/usr/share/openmediavault/locale/de_DE
/usr/share/openmediavault/locale/de_DE/openmediavault-owncloud.po
/usr/share/openmediavault/locale/es_ES
/usr/share/openmediavault/locale/es_ES/openmediavault-owncloud.po
/usr/share/openmediavault/locale/fr_FR
/usr/share/openmediavault/locale/fr_FR/openmediavault-owncloud.po
/usr/share/openmediavault/locale/gl
/usr/share/openmediavault/locale/gl/openmediavault-owncloud.po
/usr/share/openmediavault/locale/openmediavault-owncloud.pot
/usr/share/openmediavault/locale/no_NO
/usr/share/openmediavault/locale/no_NO/openmediavault-owncloud.po
/usr/share/openmediavault/locale/it_IT
/usr/share/openmediavault/locale/it_IT/openmediavault-owncloud.po
/usr/share/openmediavault/locale/pt_PT
/usr/share/openmediavault/locale/pt_PT/openmediavault-owncloud.po
/usr/share/openmediavault/locale/uk_UK
/usr/share/openmediavault/locale/uk_UK/openmediavault-owncloud.po
/usr/share/openmediavault/locale/zh_CN
/usr/share/openmediavault/locale/zh_CN/openmediavault-owncloud.po
/usr/share/openmediavault/locale/hu_HU
/usr/share/openmediavault/locale/hu_HU/openmediavault-owncloud.po
/usr/share/openmediavault/locale/gl_ES
/usr/share/openmediavault/locale/gl_ES/openmediavault-owncloud.po
/usr/share/openmediavault/locale/zh_TW
/usr/share/openmediavault/locale/zh_TW/openmediavault-owncloud.po
/usr/share/openmediavault/locale/ru_RU
/usr/share/openmediavault/locale/ru_RU/openmediavault-owncloud.po
/usr/share/openmediavault/locale/nl_NL
/usr/share/openmediavault/locale/nl_NL/openmediavault-owncloud.po
/usr/share/openmediavault/locale/tr_TR
/usr/share/openmediavault/locale/tr_TR/openmediavault-owncloud.po
/usr/share/openmediavault/locale/ko_KR
/usr/share/openmediavault/locale/ko_KR/openmediavault-owncloud.po
/usr/share/openmediavault/locale/sv_SV
/usr/share/openmediavault/locale/sv_SV/openmediavault-owncloud.po
/usr/share/openmediavault/locale/el_GR
/usr/share/openmediavault/locale/el_GR/openmediavault-owncloud.po
/usr/share/openmediavault/locale/ja_JP
/usr/share/openmediavault/locale/ja_JP/openmediavault-owncloud.po
/usr/share/openmediavault/mkconf
/usr/share/openmediavault/mkconf/owncloud
/usr/share/openmediavault/mkconf/nginx.d
/usr/share/openmediavault/mkconf/nginx.d/owncloud
/usr/share/openmediavault/mkconf/avahiservices.d
/usr/share/openmediavault/mkconf/avahiservices.d/owncloud
/usr/share/openmediavault/engined
/usr/share/openmediavault/engined/module
/usr/share/openmediavault/engined/module/owncloud.inc
/usr/share/openmediavault/engined/rpc
/usr/share/openmediavault/engined/rpc/owncloud.inc
/var
/var/www
/var/www/owncloud
/var/www/owncloud/apps
/var/www/owncloud/apps/user_openmediavault
/var/www/owncloud/apps/user_openmediavault/appinfo
/var/www/owncloud/apps/user_openmediavault/appinfo/version
/var/www/owncloud/apps/user_openmediavault/appinfo/info.xml
/var/www/owncloud/apps/user_openmediavault/appinfo/app.php
/var/www/owncloud/apps/user_openmediavault/group_openmediavault.php
/var/www/owncloud/apps/user_openmediavault/user_openmediavault.php
/var/www/owncloud/3rdparty
/var/www/openmediavault
/var/www/openmediavault/js
/var/www/openmediavault/js/omv
/var/www/openmediavault/js/omv/module
/var/www/openmediavault/js/omv/module/admin
/var/www/openmediavault/js/omv/module/admin/service
/var/www/openmediavault/js/omv/module/admin/service/owncloud
/var/www/openmediavault/js/omv/module/admin/service/owncloud/Shares.js
/var/www/openmediavault/js/omv/module/admin/service/owncloud/OwnCloud.js
/var/www/openmediavault/js/omv/module/admin/service/owncloud/Settings.js
/var/www/openmediavault/images
/var/www/openmediavault/images/owncloud.svg
/var/www/openmediavault/images/owncloud.png
/etc
/etc/php5
/etc/php5/fpm
/etc/php5/fpm/pool.d
/etc/php5/fpm/pool.d/openmediavault-owncloud.conf
/var/www/owncloud/3rdparty/openmediavault

Für mich interessant war jetzt eben die Konfiguration des NGINX Web-Servers. Dies passiert in dieser Datei /usr/share/openmediavault/mkconf/nginx.d/owncloud.

Hier werde ich jetzt einige Anpassungen für meine Bedürfnisse vornehmen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.