Ik heb 2 webservers naast elkaar draaien. iis op poort 80 en apache op 81
Nou wil ik request voor domeinen op de apache een reverse proxy gebruiken. Dat werkt wanneer je de domain naar domein:81 stuurt. Maar dat is natuurlijk onnodig want dat gaat dan weer via om via fysieke het netwerk.
Dan zou ik natuurlijk een extra dns/locahost entry aan kunnen maken. maar dat wil ik eigenlijk niet.
Wat ik graag zou willen dat de (iis) server op poort 80 dan 127.0.0.1:81 (apache) aanroept en de apache webserver vraagt om www.domain.net
Nou is rewriting tamelijk nieuw voor me. ik ben er van overtuigt dat het moet kunnen maar ik naast een aantal "bad requests" van de apache server niet echt verder gekomen. Iemand een gouden tip ?
Nou wil ik request voor domeinen op de apache een reverse proxy gebruiken. Dat werkt wanneer je de domain naar domein:81 stuurt. Maar dat is natuurlijk onnodig want dat gaat dan weer via om via fysieke het netwerk.
Dan zou ik natuurlijk een extra dns/locahost entry aan kunnen maken. maar dat wil ik eigenlijk niet.
Wat ik graag zou willen dat de (iis) server op poort 80 dan 127.0.0.1:81 (apache) aanroept en de apache webserver vraagt om www.domain.net
Nou is rewriting tamelijk nieuw voor me. ik ben er van overtuigt dat het moet kunnen maar ik naast een aantal "bad requests" van de apache server niet echt verder gekomen. Iemand een gouden tip ?
XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
| ---------- werkt maar gaat via netwerk -------------- <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <outboundRules> <rule name="ReverseProxyOutboundRule1" preCondition="ResponseIsHtml1"> <match filterByTags="A, Form, Img" pattern="^http(s)?://127.0.0.1:81/(.*)" /> <action type="Rewrite" value="http{R:1}://www.domain.net/{R:2}" /> </rule> <preConditions> <preCondition name="ResponseIsHtml1"> <add input="{RESPONSE_CONTENT_TYPE}" pattern="^text/html" /> </preCondition> </preConditions> </outboundRules> <rules> <rule name="ReverseProxyInboundRule1" stopProcessing="true"> <match url="(.*)" /> <action type="Rewrite" url="http://www.domain.net:81/{R:1}" /> </rule> </rules> </rewrite> </system.webServer> </configuration> -------werkt niet en vraag naar default apache domain ----- <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <outboundRules> <rule name="ReverseProxyOutboundRule1" preCondition="ResponseIsHtml1"> <match filterByTags="A, Form, Img" pattern="^http(s)?://127.0.0.1:81/(.*)" /> <action type="Rewrite" value="http{R:1}://www.domain.net/{R:2}" /> </rule> <preConditions> <preCondition name="ResponseIsHtml1"> <add input="{RESPONSE_CONTENT_TYPE}" pattern="^text/html" /> </preCondition> </preConditions> </outboundRules> <rules> <rule name="ReverseProxyInboundRule1" stopProcessing="true"> <match url="(.*)" /> <action type="Rewrite" url="http://127.0.0.1:81/{R:1}" /> </rule> </rules> </rewrite> </system.webServer> </configuration> |