HTTP Proxy med Apache 15

Skrevet af: Patrick Kerwood

Hvis du har flere enheder på dit netværk, som du vil tilgå på port 80, kan du med fordel anvende en HTTP Proxy, frem for at bruge forskellige porte.

Et eksempel kunne være hvis du har et mediecenter med XBMC, en NAS og en webserver på dit lokal netværk, som du alle vil kunne tilgå udefra, via HTTP på port 80.
Med en proxy server kan du sende alt indkommende HTTP traffik fra routeren til din proxy server, som så videre sender requesten til den specifikke interne webserver.

Du behøver ikke en dedikeret server til det. Enhver Linux enhed med mulighed for at installer Apache kan bruges. Hvis dette ikke tilfældet kan du bruge en Raspberry Pi, som er billig i drift og indkøb.

Start med at lave et subdomæne, fx. xbmc.dit-domæne.dk.

Enable proxy modulet for Apache.
sudo a2enmod proxy proxy_http

Åben /etc/apache2/sites-available/default.
sudo nano /etc/apache2/sites-available/default

Tilføj nedenstående linjer i bunden af filen. Du kan tilføje så mange subdomæner som du har lyst til, så længe de er forskellige.
<VirtualHost *:80>
  ServerName xbmc.dit-domæne.dk
  ProxyPass / http://192.168.1.93:8080/
  ProxyPassReverse / http://192.168.1.93:8080/
</VirtualHost>

Restart Apache.
sudo service apache2 restart

Alle requests på xbmx.linuxbloggen.dk vil nu blive redirected til http://192.168.1.93:8080, når den rammer Apache. Du kan selvfølgelig tilføje flere subdomæner + redirects.


9 okt 2014   | Alle · Programmer

15 thoughts on “HTTP Proxy med Apache

  1. Reply Thomas jul 29,2015 20:03

    Det hele virker fint nu mange tak :D

Leave a Reply