{"id":300,"date":"2019-04-16T09:51:09","date_gmt":"2019-04-15T21:51:09","guid":{"rendered":"https:\/\/www.berserkir.net\/wordpress\/?p=300"},"modified":"2026-01-13T08:40:35","modified_gmt":"2026-01-12T20:40:35","slug":"reverse-proxy-with-apache","status":"publish","type":"post","link":"https:\/\/www.berserkir.net\/wordpress\/reverse-proxy-with-apache\/","title":{"rendered":"Reverse Proxy (with Apache)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">I did a little write-up on how I achieved <a href=\"https:\/\/www.berserkir.net\/wordpress\/reverse-proxy-with-iis\/\" title=\"Reverse Proxy (with IIS)\">reverse proxy nirvana with IIS<\/a> a while ago now. It made things a lot nicer for me. Like, <em>a lot.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I have a few friends\/colleagues\/acquaintances who run Apache (I run IIS in my homelab environment, that&#8217;s the only reason I went with it), so I figured I&#8217;d look into how I can help them do the same thing (only a little different).<\/p>\n\n\n\n<!--more-->\n\n\n\n<h3 class=\"wp-block-heading\">Installing the proxy components<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Firstly, you need to install the components to allow Apache to actually route things. It&#8217;s fairly straightforward to do, and simply requires you have root access to the shell on your server.<br><br>There are two main components that you need: <br>libapache2-mod-proxy-html and libxml2-dev. <br>Install them with:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get install -y libapache2-mod-proxy-html libxml2-dev<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">You&#8217;ll then need to activate them. &#8216;a2enmod&#8217; comes into play here<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo a2enmod proxy\nsudo a2enmod proxy_http\nsudo a2enmod proxy_ajp\nsudo a2enmod rewrite\nsudo a2enmod deflate\nsudo a2enmod headers\nsudo a2enmod proxy_balancer\nsudo a2enmod proxy_connect\nsudo a2enmod proxy_html<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Configuring the proxy settings<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">With the modules activated we can start to actually configure the reverse proxy settings.<br>These settings are done in the config file for your &#8216;virtualhost&#8217;. (which is what defines each site that Apache is serving). Usually these are in <code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">\/etc\/apache2\/sites-enabled<\/code> &#8211; the files in there should simply be symlinks to their counterparts in <code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">\/etc\/apache2\/sites-available<\/code>.<br>Pick the config file for the site you want to set up sub-proxy for. Edit it using:<br><code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">sudo nano -w \/etc\/apache2\/sites-enabled\/%site-config.conf%<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">All the config needs to be put inside the virtualhost section of the config &#8211; inside the section enclosed with <code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">&lt;VirtualHost><em>content<\/em>&lt;VirtualHost \/><\/code> tags. <br>Add this line below the DocumentRoot entry (this tells it to pass the actual source through the reverse proxy to the proxied application):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ProxyPreserveHost On<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">It can be a good idea to add comments to things that you edit so you can remember why you edited it, if you&#8217;re anything like me. Remember to put a &#8220;#&#8221; in front of it to mark it as a comment instead of actual code.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Near the bottom of the config, I put the actual &#8216;proxypass&#8217; entries into place (just before the final virtualhost close tag). They work elsewhere in the config &#8211; I just find it easier to put custom config near the bottom of config files where possible, so it&#8217;s consistently easy to find.<br>Add in entries for each thing you want to proxy. Make sure the item you are proxying has a baseurl configured &#8211; that way it doesn&#8217;t panic when the url passed to it is &#8216;application\/base\/argument&#8217;, rather than the expected &#8216;application\/argument&#8217;.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Sonarr\nProxyPass \/sonarr http:\/\/internal.ip.of.host:8989\/sonarr\nProxyPassReverse \/sonarr http:\/\/internal.ip.of.host:8989\/sonarr\n# Radarr\nProxyPass \/radarr http:\/\/internal.ip.of.host:7878\/radarr\nProxyPassReverse \/radarr http:\/\/internal.ip.of.host:7878\/radarr<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Save the config using CTRL+O (&#8216;o&#8217; for &#8216;overwrite&#8217; with nano)<br>Answer &#8216;yes&#8217; if it prompts.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Activating the changes<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">To activate the new proxy settings, restart apache.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>service apache2 restart<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This should allow you to access the software on &#8220;http:\/\/server\/sonarr&#8221;, &#8220;http:\/\/server\/radarr&#8221; etc &#8211; rather than remembering the port for each application, and forwarding ports for each as well. It also means you can set up an SSL connection to secure it &#8211; but that&#8217;s a topic for another writeup (I use <a href=\"https:\/\/certbot.eff.org\/\" title=\"\">Certbot <\/a>for it).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I did a little write-up on how I achieved reverse proxy nirvana with IIS a while ago now. It made things a lot nicer for me. Like, a lot. I have a few friends\/colleagues\/acquaintances who run Apache (I run IIS in my homelab environment, that&#8217;s the only reason I went with it), so I figured &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/www.berserkir.net\/wordpress\/reverse-proxy-with-apache\/\">Continue reading<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[80,5,41,16,78],"tags":[79,47,56,53,13,26,45,48],"class_list":["post-300","post","type-post","status-publish","format-standard","hentry","category-apache","category-helpful-hints","category-servers","category-software","category-web-systems","tag-apache","tag-open-source","tag-ports","tag-reverse-proxy","tag-server","tag-software","tag-useful","tag-web-page","item-wrap"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"I did a little write-up on how I achieved reverse proxy nirvana with IIS a while ago now. It made things a lot nicer for me. Like, a lot. I have a few friends\/colleagues\/acquaintances who run Apache (I run IIS in my homelab environment, that&#039;s the only reason I went with it), so I figured\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Berserkir-Wolf\"\/>\n\t<meta name=\"keywords\" content=\"apache,open source,ports,reverse proxy,server,software,useful,web page\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.berserkir.net\/wordpress\/reverse-proxy-with-apache\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Berserkir-Net | Go berserk. All the best things are a little bit crazy...\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Reverse Proxy (with Apache) | Berserkir-Net\" \/>\n\t\t<meta property=\"og:description\" content=\"I did a little write-up on how I achieved reverse proxy nirvana with IIS a while ago now. It made things a lot nicer for me. Like, a lot. I have a few friends\/colleagues\/acquaintances who run Apache (I run IIS in my homelab environment, that&#039;s the only reason I went with it), so I figured\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.berserkir.net\/wordpress\/reverse-proxy-with-apache\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-04-15T21:51:09+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-01-12T20:40:35+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Berserkir.Wolf\/\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@Berserkir_Wolf\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Reverse Proxy (with Apache) | Berserkir-Net\" \/>\n\t\t<meta name=\"twitter:description\" content=\"I did a little write-up on how I achieved reverse proxy nirvana with IIS a while ago now. It made things a lot nicer for me. Like, a lot. I have a few friends\/colleagues\/acquaintances who run Apache (I run IIS in my homelab environment, that&#039;s the only reason I went with it), so I figured\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@Berserkir_Wolf\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.berserkir.net\\\/wordpress\\\/reverse-proxy-with-apache\\\/#article\",\"name\":\"Reverse Proxy (with Apache) | Berserkir-Net\",\"headline\":\"Reverse Proxy (with Apache)\",\"author\":{\"@id\":\"https:\\\/\\\/www.berserkir.net\\\/wordpress\\\/author\\\/dyson-parkes\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.berserkir.net\\\/wordpress\\\/#person\"},\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.berserkir.net\\\/wordpress\\\/reverse-proxy-with-apache\\\/#articleImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/794b1b576c275e8fb5daa3fd5896bcd135213c817d70bb28f8205e03009cd2ca?s=96&r=pg\",\"width\":96,\"height\":96,\"caption\":\"Berserkir-Wolf\"},\"datePublished\":\"2019-04-16T09:51:09+12:00\",\"dateModified\":\"2026-01-13T08:40:35+12:00\",\"inLanguage\":\"en-NZ\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.berserkir.net\\\/wordpress\\\/reverse-proxy-with-apache\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.berserkir.net\\\/wordpress\\\/reverse-proxy-with-apache\\\/#webpage\"},\"articleSection\":\"Apache, Helpful Hints, Servers, Software, Web Systems, Apache, open source, ports, reverse proxy, Server, software, useful, web page\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.berserkir.net\\\/wordpress\\\/reverse-proxy-with-apache\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.berserkir.net\\\/wordpress#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.berserkir.net\\\/wordpress\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.berserkir.net\\\/wordpress\\\/category\\\/hardware\\\/#listItem\",\"name\":\"Hardware\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.berserkir.net\\\/wordpress\\\/category\\\/hardware\\\/#listItem\",\"position\":2,\"name\":\"Hardware\",\"item\":\"https:\\\/\\\/www.berserkir.net\\\/wordpress\\\/category\\\/hardware\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.berserkir.net\\\/wordpress\\\/category\\\/hardware\\\/servers\\\/#listItem\",\"name\":\"Servers\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.berserkir.net\\\/wordpress#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.berserkir.net\\\/wordpress\\\/category\\\/hardware\\\/servers\\\/#listItem\",\"position\":3,\"name\":\"Servers\",\"item\":\"https:\\\/\\\/www.berserkir.net\\\/wordpress\\\/category\\\/hardware\\\/servers\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.berserkir.net\\\/wordpress\\\/reverse-proxy-with-apache\\\/#listItem\",\"name\":\"Reverse Proxy (with Apache)\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.berserkir.net\\\/wordpress\\\/category\\\/hardware\\\/#listItem\",\"name\":\"Hardware\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.berserkir.net\\\/wordpress\\\/reverse-proxy-with-apache\\\/#listItem\",\"position\":4,\"name\":\"Reverse Proxy (with Apache)\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.berserkir.net\\\/wordpress\\\/category\\\/hardware\\\/servers\\\/#listItem\",\"name\":\"Servers\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.berserkir.net\\\/wordpress\\\/#person\",\"name\":\"Berserkir-Wolf\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.berserkir.net\\\/wordpress\\\/reverse-proxy-with-apache\\\/#personImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/794b1b576c275e8fb5daa3fd5896bcd135213c817d70bb28f8205e03009cd2ca?s=96&r=pg\",\"width\":96,\"height\":96,\"caption\":\"Berserkir-Wolf\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.berserkir.net\\\/wordpress\\\/author\\\/dyson-parkes\\\/#author\",\"url\":\"https:\\\/\\\/www.berserkir.net\\\/wordpress\\\/author\\\/dyson-parkes\\\/\",\"name\":\"Berserkir-Wolf\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.berserkir.net\\\/wordpress\\\/reverse-proxy-with-apache\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/794b1b576c275e8fb5daa3fd5896bcd135213c817d70bb28f8205e03009cd2ca?s=96&r=pg\",\"width\":96,\"height\":96,\"caption\":\"Berserkir-Wolf\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.berserkir.net\\\/wordpress\\\/reverse-proxy-with-apache\\\/#webpage\",\"url\":\"https:\\\/\\\/www.berserkir.net\\\/wordpress\\\/reverse-proxy-with-apache\\\/\",\"name\":\"Reverse Proxy (with Apache) | Berserkir-Net\",\"description\":\"I did a little write-up on how I achieved reverse proxy nirvana with IIS a while ago now. It made things a lot nicer for me. Like, a lot. I have a few friends\\\/colleagues\\\/acquaintances who run Apache (I run IIS in my homelab environment, that's the only reason I went with it), so I figured\",\"inLanguage\":\"en-NZ\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.berserkir.net\\\/wordpress\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.berserkir.net\\\/wordpress\\\/reverse-proxy-with-apache\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.berserkir.net\\\/wordpress\\\/author\\\/dyson-parkes\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.berserkir.net\\\/wordpress\\\/author\\\/dyson-parkes\\\/#author\"},\"datePublished\":\"2019-04-16T09:51:09+12:00\",\"dateModified\":\"2026-01-13T08:40:35+12:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.berserkir.net\\\/wordpress\\\/#website\",\"url\":\"https:\\\/\\\/www.berserkir.net\\\/wordpress\\\/\",\"name\":\"Berserkir-Net\",\"description\":\"Go berserk. All the best things are a little bit crazy...\",\"inLanguage\":\"en-NZ\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.berserkir.net\\\/wordpress\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Reverse Proxy (with Apache) | Berserkir-Net","description":"I did a little write-up on how I achieved reverse proxy nirvana with IIS a while ago now. It made things a lot nicer for me. Like, a lot. I have a few friends\/colleagues\/acquaintances who run Apache (I run IIS in my homelab environment, that's the only reason I went with it), so I figured","canonical_url":"https:\/\/www.berserkir.net\/wordpress\/reverse-proxy-with-apache\/","robots":"max-image-preview:large","keywords":"apache,open source,ports,reverse proxy,server,software,useful,web page","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.berserkir.net\/wordpress\/reverse-proxy-with-apache\/#article","name":"Reverse Proxy (with Apache) | Berserkir-Net","headline":"Reverse Proxy (with Apache)","author":{"@id":"https:\/\/www.berserkir.net\/wordpress\/author\/dyson-parkes\/#author"},"publisher":{"@id":"https:\/\/www.berserkir.net\/wordpress\/#person"},"image":{"@type":"ImageObject","@id":"https:\/\/www.berserkir.net\/wordpress\/reverse-proxy-with-apache\/#articleImage","url":"https:\/\/secure.gravatar.com\/avatar\/794b1b576c275e8fb5daa3fd5896bcd135213c817d70bb28f8205e03009cd2ca?s=96&r=pg","width":96,"height":96,"caption":"Berserkir-Wolf"},"datePublished":"2019-04-16T09:51:09+12:00","dateModified":"2026-01-13T08:40:35+12:00","inLanguage":"en-NZ","mainEntityOfPage":{"@id":"https:\/\/www.berserkir.net\/wordpress\/reverse-proxy-with-apache\/#webpage"},"isPartOf":{"@id":"https:\/\/www.berserkir.net\/wordpress\/reverse-proxy-with-apache\/#webpage"},"articleSection":"Apache, Helpful Hints, Servers, Software, Web Systems, Apache, open source, ports, reverse proxy, Server, software, useful, web page"},{"@type":"BreadcrumbList","@id":"https:\/\/www.berserkir.net\/wordpress\/reverse-proxy-with-apache\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.berserkir.net\/wordpress#listItem","position":1,"name":"Home","item":"https:\/\/www.berserkir.net\/wordpress","nextItem":{"@type":"ListItem","@id":"https:\/\/www.berserkir.net\/wordpress\/category\/hardware\/#listItem","name":"Hardware"}},{"@type":"ListItem","@id":"https:\/\/www.berserkir.net\/wordpress\/category\/hardware\/#listItem","position":2,"name":"Hardware","item":"https:\/\/www.berserkir.net\/wordpress\/category\/hardware\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.berserkir.net\/wordpress\/category\/hardware\/servers\/#listItem","name":"Servers"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.berserkir.net\/wordpress#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.berserkir.net\/wordpress\/category\/hardware\/servers\/#listItem","position":3,"name":"Servers","item":"https:\/\/www.berserkir.net\/wordpress\/category\/hardware\/servers\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.berserkir.net\/wordpress\/reverse-proxy-with-apache\/#listItem","name":"Reverse Proxy (with Apache)"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.berserkir.net\/wordpress\/category\/hardware\/#listItem","name":"Hardware"}},{"@type":"ListItem","@id":"https:\/\/www.berserkir.net\/wordpress\/reverse-proxy-with-apache\/#listItem","position":4,"name":"Reverse Proxy (with Apache)","previousItem":{"@type":"ListItem","@id":"https:\/\/www.berserkir.net\/wordpress\/category\/hardware\/servers\/#listItem","name":"Servers"}}]},{"@type":"Person","@id":"https:\/\/www.berserkir.net\/wordpress\/#person","name":"Berserkir-Wolf","image":{"@type":"ImageObject","@id":"https:\/\/www.berserkir.net\/wordpress\/reverse-proxy-with-apache\/#personImage","url":"https:\/\/secure.gravatar.com\/avatar\/794b1b576c275e8fb5daa3fd5896bcd135213c817d70bb28f8205e03009cd2ca?s=96&r=pg","width":96,"height":96,"caption":"Berserkir-Wolf"}},{"@type":"Person","@id":"https:\/\/www.berserkir.net\/wordpress\/author\/dyson-parkes\/#author","url":"https:\/\/www.berserkir.net\/wordpress\/author\/dyson-parkes\/","name":"Berserkir-Wolf","image":{"@type":"ImageObject","@id":"https:\/\/www.berserkir.net\/wordpress\/reverse-proxy-with-apache\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/794b1b576c275e8fb5daa3fd5896bcd135213c817d70bb28f8205e03009cd2ca?s=96&r=pg","width":96,"height":96,"caption":"Berserkir-Wolf"}},{"@type":"WebPage","@id":"https:\/\/www.berserkir.net\/wordpress\/reverse-proxy-with-apache\/#webpage","url":"https:\/\/www.berserkir.net\/wordpress\/reverse-proxy-with-apache\/","name":"Reverse Proxy (with Apache) | Berserkir-Net","description":"I did a little write-up on how I achieved reverse proxy nirvana with IIS a while ago now. It made things a lot nicer for me. Like, a lot. I have a few friends\/colleagues\/acquaintances who run Apache (I run IIS in my homelab environment, that's the only reason I went with it), so I figured","inLanguage":"en-NZ","isPartOf":{"@id":"https:\/\/www.berserkir.net\/wordpress\/#website"},"breadcrumb":{"@id":"https:\/\/www.berserkir.net\/wordpress\/reverse-proxy-with-apache\/#breadcrumblist"},"author":{"@id":"https:\/\/www.berserkir.net\/wordpress\/author\/dyson-parkes\/#author"},"creator":{"@id":"https:\/\/www.berserkir.net\/wordpress\/author\/dyson-parkes\/#author"},"datePublished":"2019-04-16T09:51:09+12:00","dateModified":"2026-01-13T08:40:35+12:00"},{"@type":"WebSite","@id":"https:\/\/www.berserkir.net\/wordpress\/#website","url":"https:\/\/www.berserkir.net\/wordpress\/","name":"Berserkir-Net","description":"Go berserk. All the best things are a little bit crazy...","inLanguage":"en-NZ","publisher":{"@id":"https:\/\/www.berserkir.net\/wordpress\/#person"}}]},"og:locale":"en_US","og:site_name":"Berserkir-Net | Go berserk. All the best things are a little bit crazy...","og:type":"article","og:title":"Reverse Proxy (with Apache) | Berserkir-Net","og:description":"I did a little write-up on how I achieved reverse proxy nirvana with IIS a while ago now. It made things a lot nicer for me. Like, a lot. I have a few friends\/colleagues\/acquaintances who run Apache (I run IIS in my homelab environment, that's the only reason I went with it), so I figured","og:url":"https:\/\/www.berserkir.net\/wordpress\/reverse-proxy-with-apache\/","article:published_time":"2019-04-15T21:51:09+00:00","article:modified_time":"2026-01-12T20:40:35+00:00","article:publisher":"https:\/\/www.facebook.com\/Berserkir.Wolf\/","twitter:card":"summary","twitter:site":"@Berserkir_Wolf","twitter:title":"Reverse Proxy (with Apache) | Berserkir-Net","twitter:description":"I did a little write-up on how I achieved reverse proxy nirvana with IIS a while ago now. It made things a lot nicer for me. Like, a lot. I have a few friends\/colleagues\/acquaintances who run Apache (I run IIS in my homelab environment, that's the only reason I went with it), so I figured","twitter:creator":"@Berserkir_Wolf"},"aioseo_meta_data":{"post_id":"300","title":null,"description":null,"keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","location":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"titles":[],"descriptions":[],"socialPosts":{"email":[],"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2021-01-12 01:43:53","updated":"2026-01-12 20:44:21","seo_analyzer_scan_date":null},"_links":{"self":[{"href":"https:\/\/www.berserkir.net\/wordpress\/wp-json\/wp\/v2\/posts\/300","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.berserkir.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.berserkir.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.berserkir.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.berserkir.net\/wordpress\/wp-json\/wp\/v2\/comments?post=300"}],"version-history":[{"count":10,"href":"https:\/\/www.berserkir.net\/wordpress\/wp-json\/wp\/v2\/posts\/300\/revisions"}],"predecessor-version":[{"id":422,"href":"https:\/\/www.berserkir.net\/wordpress\/wp-json\/wp\/v2\/posts\/300\/revisions\/422"}],"wp:attachment":[{"href":"https:\/\/www.berserkir.net\/wordpress\/wp-json\/wp\/v2\/media?parent=300"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.berserkir.net\/wordpress\/wp-json\/wp\/v2\/categories?post=300"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.berserkir.net\/wordpress\/wp-json\/wp\/v2\/tags?post=300"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}