{"id":110,"date":"2025-04-18T08:33:02","date_gmt":"2025-04-18T06:33:02","guid":{"rendered":"https:\/\/techblog.joerg-klein.online\/?p=110"},"modified":"2025-04-18T08:33:02","modified_gmt":"2025-04-18T06:33:02","slug":"aktivieren-proxypass-unter-debian-apache-webserver","status":"publish","type":"post","link":"https:\/\/techblog.joerg-klein.online\/?p=110","title":{"rendered":"Aktivieren &#8222;ProxyPass&#8220; unter Debian Apache Webserver"},"content":{"rendered":"\n<p>Um <code>ProxyPass<\/code> unter Debian mit Apache zu aktivieren, musst du sicherstellen, dass das Modul <code>mod_proxy<\/code> und ggf. <code>mod_proxy_http<\/code> aktiviert sind, und dann die Proxy-Regeln in deiner Apache-Konfiguration setzen. Hier ist eine Schritt-f\u00fcr-Schritt-Anleitung:<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\u2705 1. Apache-Module aktivieren<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo a2enmod proxy\nsudo a2enmod proxy_http\n<\/code><\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Falls du HTTPS-Proxy brauchst, ggf. auch:<\/p>\n<\/blockquote>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo a2enmod proxy_https\n<\/code><\/pre>\n\n\n\n<p>Danach Apache neustarten:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl restart apache2\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\u2705 2. ProxyPass in einer VirtualHost-Konfiguration setzen<\/h3>\n\n\n\n<p>\u00d6ffne oder erstelle eine entsprechende Apache-Konfigurationsdatei, z.\u202fB.:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/apache2\/sites-available\/meineseite.conf\n<\/code><\/pre>\n\n\n\n<p>F\u00fcge z.\u202fB. folgenden Inhalt ein:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;VirtualHost *:80&gt;\n    ServerName meineseite.de\n\n    ProxyPreserveHost On\n    ProxyPass \/ http:\/\/127.0.0.1:3000\/\n    ProxyPassReverse \/ http:\/\/127.0.0.1:3000\/\n\n    ErrorLog ${APACHE_LOG_DIR}\/error.log\n    CustomLog ${APACHE_LOG_DIR}\/access.log combined\n&lt;\/VirtualHost&gt;\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\u2705 3. Site aktivieren (falls noch nicht aktiviert)<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo a2ensite meineseite.conf\nsudo systemctl reload apache2\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd0d Testen<\/h3>\n\n\n\n<p>Rufe deine Domain auf (<code>http:\/\/meineseite.de<\/code>) \u2013 du solltest nun die Inhalte vom internen Dienst (z.\u202fB. <code>localhost:3000<\/code>) \u00fcber Apache sehen.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Wenn du magst, sag mir gern, was du genau proxyen willst (z.\u202fB. Node.js-App, Docker, andere Dienste), dann kann ich dir ein passendes Beispiel geben.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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\u00fcr-Schritt-Anleitung: \u2705 1.&#46;&#46;&#46;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,5],"tags":[],"class_list":["post-110","post","type-post","status-publish","format-standard","hentry","category-linux","category-raspberry"],"_links":{"self":[{"href":"https:\/\/techblog.joerg-klein.online\/index.php?rest_route=\/wp\/v2\/posts\/110","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techblog.joerg-klein.online\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techblog.joerg-klein.online\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techblog.joerg-klein.online\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/techblog.joerg-klein.online\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=110"}],"version-history":[{"count":1,"href":"https:\/\/techblog.joerg-klein.online\/index.php?rest_route=\/wp\/v2\/posts\/110\/revisions"}],"predecessor-version":[{"id":111,"href":"https:\/\/techblog.joerg-klein.online\/index.php?rest_route=\/wp\/v2\/posts\/110\/revisions\/111"}],"wp:attachment":[{"href":"https:\/\/techblog.joerg-klein.online\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=110"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techblog.joerg-klein.online\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=110"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techblog.joerg-klein.online\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}