{"id":37,"date":"2019-02-06T16:02:59","date_gmt":"2019-02-06T15:02:59","guid":{"rendered":"https:\/\/blog.steiner.systems\/?p=37"},"modified":"2019-02-06T16:04:23","modified_gmt":"2019-02-06T15:04:23","slug":"apache2-reverse-proxy-mit-ssl-ueber-lets-encrypt","status":"publish","type":"post","link":"https:\/\/blog.steiner.systems\/?p=37","title":{"rendered":"Apache2 Reverse Proxy mit SSL \u00fcber Let&#8217;s Encrypt"},"content":{"rendered":"\n<p>Hier mal was kurzes, schnelles und vor allem zusammengeklautes &#8211; Quelle weiter unten. \ud83d\ude42<\/p>\n\n\n\n<p>Apache installieren und ben\u00f6tigte Module nachladen:<\/p>\n\n\n\n<!--more-->\n\n\n\n<pre class=\"wp-block-code\"><code>apt-get install apache2 -y\na2enmod proxy\na2enmod proxy_http\na2enmod proxy_ajp\na2enmod rewrite\na2enmod deflate\na2enmod headers\na2enmod proxy_balancer\na2enmod proxy_connect\na2enmod proxy_html\nservice apache2 restart<\/code><\/pre>\n\n\n\n<p>F\u00fcr die entsprechenden Subdomains einen Eintrag unter \/etc\/apache2\/sites-available\/foobar.conf anlegen, Inhalt wie folgt:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;VirtualHost *:80>\n ServerName subdomain.yourdomain.com\n ProxyPreserveHost On \n DocumentRoot \/var\/www\/html\n ProxyPass \/.well-known !\n ProxyPass \/ http:\/\/IP-des-Ziels:80\/\n ProxyPassReverse \/ http:\/\/IP-des-Ziels:80\/\n&lt;\/VirtualHost><\/code><\/pre>\n\n\n\n<p>Das Ganze kann auch mehrfach in der gleichen Datei stehen, wichtig ist einfach, dass der &#171;ServerName&#187; nur einmal vorkommt.<\/p>\n\n\n\n<p>Weiter geht&#8217;s dann analog zu meinem <a href=\"https:\/\/blog.steiner.systems\/installation-debian-webserver-mit-simpler-firewall-php7-mariadb-und-lets-encrypt-zertifikat\/\">Beitrag hier<\/a> &#8211; beginnend ungef\u00e4hr in der Mitte ab &#171;Als n\u00e4chstes geht es um die Absicherung &#187; \ud83d\ude09<\/p>\n\n\n\n<p>Geklaut habe ich die Codeschnipsel von der folgenden Seite:<\/p>\n\n\n\n<figure class=\"wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-ben-039-s-thoughts\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"20vCW1JPtr\"><a href=\"https:\/\/bendellar.com\/apache-as-reverse-proxy-for-letsencrypt-free-https-certificates\/\">Apache as reverse proxy for letsencrypt free https certificates<\/a><\/blockquote><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" src=\"https:\/\/bendellar.com\/apache-as-reverse-proxy-for-letsencrypt-free-https-certificates\/embed\/#?secret=20vCW1JPtr\" data-secret=\"20vCW1JPtr\" width=\"600\" height=\"338\" title=\"&#8220;Apache as reverse proxy for letsencrypt free https certificates&#8221; &#8212; Ben&#039;s Thoughts\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Hier mal was kurzes, schnelles und vor allem zusammengeklautes &#8211; Quelle weiter unten. \ud83d\ude42 Apache installieren und ben\u00f6tigte Module nachladen:<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,2,5,3,6],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.steiner.systems\/index.php?rest_route=\/wp\/v2\/posts\/37"}],"collection":[{"href":"https:\/\/blog.steiner.systems\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.steiner.systems\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.steiner.systems\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.steiner.systems\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=37"}],"version-history":[{"count":1,"href":"https:\/\/blog.steiner.systems\/index.php?rest_route=\/wp\/v2\/posts\/37\/revisions"}],"predecessor-version":[{"id":38,"href":"https:\/\/blog.steiner.systems\/index.php?rest_route=\/wp\/v2\/posts\/37\/revisions\/38"}],"wp:attachment":[{"href":"https:\/\/blog.steiner.systems\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=37"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.steiner.systems\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=37"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.steiner.systems\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=37"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}