Projekt

Allgemein

Profil

Config apache » Historie » Version 1

Jeremias Keihsler, 13.01.2017 12:17

1 1 Jeremias Keihsler
h1. Apache config
2
3
h2. VirtualHost
4
5
h3. Redirect external request to internal server
6
7
this is taken from http://stuf.ro/internal-redirect-to-external-url-in-apache/
8
9
If you have the following scenario:
10
* one external IP 
11
* only one Apache server responding to that external IP 
12
* a separate site on a separate internal server 
13
In this case, you can create a new site on the public Apache server that will redirect everything to the separate internal server.
14
15
As an example, let’s say we have the domain example.com and we want every request that comes to example.com to go to our internal server at 192.168.0.123.
16
17
First, create a new site that will make the internal redirects. If you want to call this site “example“, you will usually need to create an /etc/apache2/sites-available/example file in which to write the configuration.
18
19
<pre><code class="xml">
20
<VirtualHost *:80>
21
    ServerName example.com
22
    ServerAlias www.example.com
23
    ProxyRequests Off
24
    <Proxy *>
25
        Order deny,allow
26
        Allow from all
27
    </Proxy>
28
    ProxyPass / http://192.168.0.123/
29
</VirtualHost>
30
</code></pre>