[geloest] Apache Weiterleitung

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
sharbich
Beiträge: 284
Registriert: 27.09.2013 21:12:40

[geloest] Apache Weiterleitung

Beitrag von sharbich » 14.04.2021 18:09:49

Hallo Ihr Lieben,

irgendwie stehe ich gerade auf dem Schlauch. Ich habe einen <Virtuellen Host> eingerichtet.

Code: Alles auswählen

        <VirtualHost *:80>
                ServerName rspamd.intern.example.com
                ServerPath /rspamd
                RewriteEngine On
                ProxyRequests Off
                <Location /rspamd>
                        Order allow,deny
                        Allow from all
                </Location>
                RewriteRule ^/rspamd$ /rspamd/ [R,L]
                RewriteRule ^/rspamd/(.*) http://localhost:11334/$1 [P,L]
                ErrorLog /var/log/apache2/apache-rspamd-error.log
                TransferLog /var/log/apache2/apache-rspamd-access.log
                CustomLog /var/log/apache2/apache-rspamd-request.log combined
        </VirtualHost>
Jetzt möchte ich das wenn im Browser die URL rspamd.intern.example.com aufgerufen wird automatisch eine Weiterleitung zu rspamd.intern.exmple.com/rspamd/ erfolgt. Wie bekomme ich das hin?

Gruß von Stefan Harbich
Zuletzt geändert von sharbich am 15.04.2021 10:43:35, insgesamt 1-mal geändert.

sharbich
Beiträge: 284
Registriert: 27.09.2013 21:12:40

Re: Apache Weiterleitung

Beitrag von sharbich » 15.04.2021 10:43:07

Hallo Ihr Lieben,

ich konnte das Problem selbst lösen.

Code: Alles auswählen

<VirtualHost rpsamd.intern.example.com:80>
        ServerName rspamd.intern.example.com:80
        RedirectMatch permanent ^(.*)$ https://rspamd.intern.example.com
</VirtualHost>

<VirtualHost rspamd.intern.example.com:443>
        ServerName rspamd.intern.example.com
        ServerAdmin webmaster@example.com
        ProxyPass / http://rspamd.intern.example.com:11334/
        ProxyPassReverse / http://rspamd.intern.example.com:11334/
        ProxyPreserveHost on
        SSLProxyEngine on
        SSLEngine on
        SSLCertificateFile /etc/ssl/certs/rspamd.intern.example.com.crt
        SSLCertificateKeyFile /etc/ssl/private/rspamd.intern.example.com.key
        ErrorLog /var/log/apache2/apache-rspamd-error.log
        TransferLog /var/log/apache2/apache-rspamd-access.log
        CustomLog /var/log/apache2/apache-rspamd-request.log combined
</VirtualHost>
Gruß von Stefan Harbich

Antworten