Hallo zusammen,
ich betreibe virtualisiert 2 Ubuntu Server. Nennen wir Sie mal ENTRY und WEBSERVER. Der Entry ist als reverse Proxy am laufen. Auf dem WEBSERVER habe ich jetzt die Monitoring Software Zabbix testweise installiert.
Von intern kann ich über die URL http://webserver.myinternaldomain.de/zabbix auf Zabbix zugreifen.
Auf dem ENTRY habe ich mehrere virtuelle Hosts laufen. Leider macht genau der virtuelle Host für Zabbix nicht das was er soll.
Meine Config für Port 80 sieht hier so aus:
1 2 3 4 5 6 7 8 9 10 | <VirtualHost mymonitor.myexternaldomain.de:80> ServerName mymonitor.myexternaldomain.de LogLevel debug ErrorLog ${APACHE_LOG_DIR}/mymonitor_proxy_error.log CustomLog ${APACHE_LOG_DIR}/mymonitor_proxy_access.log combined RewriteEngine on RewriteCond %{SERVER_NAME} =mymonitor.myexternaldomain.de RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent] </VirtualHost> |
Eigentlich sollte jetzt beim Aufruf von http://mymonitor.myexternaldomain.de
doch eine Weiterleitung auf (SSL) https://mymonitor.myexternaldomain.de
erfolgen, oder?
Also das geht schon mal nicht
Die Config für Port 443 sieht so aus:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <IfModule mod_ssl.c> <VirtualHost mymonitor.myexternaldomain.de:443> ServerAdmin webmaster@myexternaldomain.de ServerName mymonitor.myexternaldomain.de Proxypass /zabbix http://webserver.myinternaldomain.de/zabbix ProxyPassReverse /zabbix http://webserver.myinternaldomain.de/zabbix LogLevel trace5 ErrorLog ${APACHE_LOG_DIR}/mymonitor_ssl_proxy_error.log CustomLog ${APACHE_LOG_DIR}/mymonitor_ssl_proxy_access.log combined <Proxy http://webserver.fritz.box/zabbix> Require all granted Options none </Proxy> # Ab hier automatischer Eintrag von Let's Encrypt SSLCertificateFile /etc/letsencrypt/live/mymonitor.myexternaldomain.de/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/mymonitor.myexternaldomain.de/privkey.pem Include /etc/letsencrypt/options-ssl-apache.conf </VirtualHost> </IfModule> |
In anderen virtuellen Hosts Configurationen habe ich Zeilen wie Redirect / https://www.google.de
eingebaut, welche auch funktionieren.
Leider ist es so, das meine obige Config auch einen Redirect ausführt, ich mir aber nicht erklären kann, woher diese Information kommt.
Bei mir sind alle FQDN Hosts mit einer eigenen Port 80 und Port 443 Config bestückt. Ich habe keine Config mit einer Wildcard '*'
In den obigen Logdateien habe ich auch noch nicht gefunden. Bin um jede Hilfe dankbar.
Gruß Hol Gair