Aktivieren „ProxyPass“ unter Debian Apache Webserver

Um ProxyPass unter Debian mit Apache zu aktivieren, musst du sicherstellen, dass das Modul mod_proxy und ggf. mod_proxy_http aktiviert sind, und dann die Proxy-Regeln in deiner Apache-Konfiguration setzen. Hier ist eine Schritt-für-Schritt-Anleitung:


✅ 1. Apache-Module aktivieren

sudo a2enmod proxy
sudo a2enmod proxy_http

Falls du HTTPS-Proxy brauchst, ggf. auch:

sudo a2enmod proxy_https

Danach Apache neustarten:

sudo systemctl restart apache2

✅ 2. ProxyPass in einer VirtualHost-Konfiguration setzen

Öffne oder erstelle eine entsprechende Apache-Konfigurationsdatei, z. B.:

sudo nano /etc/apache2/sites-available/meineseite.conf

Füge z. B. folgenden Inhalt ein:

<VirtualHost *:80>
    ServerName meineseite.de

    ProxyPreserveHost On
    ProxyPass / http://127.0.0.1:3000/
    ProxyPassReverse / http://127.0.0.1:3000/

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

✅ 3. Site aktivieren (falls noch nicht aktiviert)

sudo a2ensite meineseite.conf
sudo systemctl reload apache2

🔍 Testen

Rufe deine Domain auf (http://meineseite.de) – du solltest nun die Inhalte vom internen Dienst (z. B. localhost:3000) über Apache sehen.


Wenn du magst, sag mir gern, was du genau proxyen willst (z. B. Node.js-App, Docker, andere Dienste), dann kann ich dir ein passendes Beispiel geben.