• Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

Topicstarter
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 ?


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>

Iperf


  • Razwer
  • Registratie: December 2000
  • Laatst online: 04-06 10:39
In je topic titel stuurde je me een beetje het bos in gezien je IIS zet maar je de reverse proxy met apache wilt doen...
In IIS had ik je kunnen helpen met ARR maar apache ben ik niet zo bekend mee.
Waarom wil je dit eigenlijk op deze manier?

[ Voor 10% gewijzigd door Razwer op 27-02-2014 23:49 ]

Newton's 3rd law of motion. Amateur moraalridder.


  • Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

Topicstarter
dit gaat idd om iss maar de request komt niet juist (zoals ik wil) aan bij de apache

Waarom zo? ik wil ze beide zonder poortnummer benaderen. dus dan maar de apsche door iis heen

dus sommige domeinen op iis. en een paar op apache

[ Voor 23% gewijzigd door Fish op 27-02-2014 23:59 ]

Iperf


Acties:
  • 0 Henk 'm!

  • Razwer
  • Registratie: December 2000
  • Laatst online: 04-06 10:39
Als IIS je proxy is hoef je volgens mij op apache geen url rewrites uit te voeren.
bekijk deze series eens: YouTube: Introduction to Application Request Routing-Week 31
video 31 tot 37

Newton's 3rd law of motion. Amateur moraalridder.


Acties:
  • 0 Henk 'm!

  • Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

Topicstarter
Idd ik wil ook niet rewriten op de apache. Ik heb even gekeken naar het filmpje en het vervolg.

Met de farms krijg ik een 502 maar geen details
502 - Web server received an invalid response while acting as a gateway or proxy server.
There is a problem with the page you are looking for, and it cannot be displayed. When the Web server (while acting as a gateway or proxy) contacted the upstream content server, it received an invalid response from the content server.
maar dat komt natuurlijk omdat ik de poort niet fatsoenlijk er in krijg
http://apache/:89/{R:0} komt dan in het overzicht
de vaste opties
http://[groepnaam]/[hier mag iets in typene]
ik krijg die / voor de:89 dus niet weg er komt ook niets aan op poort 89 wat ik ook probeer


Het probleem is dat iis het zaakje wel doorstuurd krijgt, maar de hostnaam vernaggelt

Dit is de request die ik verwacht
GET / HTTP/1.1
Host: domein.net
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Cookie: ...
ASP.NET_SessionId=...
Connection: keep-alive
En dit is wat ik krijg
GET / HTTP/1.1
Cache-Control: max-age=0
Connection: Keep-Alive
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding: gzip, deflate
Accept-Language: en-US,en;q=0.5
Cookie: ...
ASP.NET_SessionId=...
Host: 127.0.0.1:89
Max-Forwards: 10
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0
X-Original-URL: /
X-Forwarded-For: [mijn externe ip]:50850
X-ARR-LOG-ID: ...
Wellicht ten overvloede een tekeningetje (81 aan de buitenkant moet dus dicht in de toekomst he)
Afbeeldingslocatie: http://gotfish.nl.eu.org/forward.png

Iperf


Acties:
  • 0 Henk 'm!

  • Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

Topicstarter
kick!

Iperf


Acties:
  • 0 Henk 'm!

  • Razwer
  • Registratie: December 2000
  • Laatst online: 04-06 10:39
ik kan je vast wel helpen maar moet er echt even voor gaan zitten en die tijd heb ik helaas nu even niet :(

Newton's 3rd law of motion. Amateur moraalridder.

Pagina: 1