Hej!
Har tre servrar i nätverket, två med Windows Server och en med CentOS. Alla tre med Apache2 och PHP5.3.
Port 80 är öppen utåt och pekar mot server 1 (Windows 2003)
I Apache har jag ställt in flera VirtualHost's med ProxyPass och ProxyPassReverse till både server 2 (Windows 2008) och server 3 (CentOS)
Till windowsservern funkar det tillfredsställande. Dvs. jag kommer åt webbsidorna på server 2 utifrån med host-headern server2.mindomän.se.
När jag nu gjort en liknande virtualhost för linux-servern funkar det inte lika bra. När jag utifrån försöker komma åt adressen server3.mindomän.se skickas jag vidare till min interna IP 192.168.1.114:10088 (Apache körs på port 10088 på denna server)
Alltså: I webbläsaren skriver jag in
http://server3.mindomän.se/ vilket byts ut mot
http://192.168.1.114:10088/ vilket ju inte funkar utifrån.
Följande inställningar ligger i httpd.conf:
Den som fungerar:
Kod:
<VirtualHost *:80>
ProxyRequests off
ProxyPass / http://noakserver.noakresurs.local:81/
ProxyPassReverse / http://dokument.noakresurs.se/
ServerName dokument.noakresurs.se
</VirtualHost>
Denna fungerar inte:
Kod:
<VirtualHost *:80>
ProxyRequests off
ProxyPass / http://192.168.1.114:10088/
ProxyPassReverse / http://www.noakweb.com/
ServerName www.noakweb.com
</VirtualHost>
Ni kan gärna testa:
Denna funkar:
http://dokument.noakresurs.se/
Denna funkar kanske:
http://www.noakweb.com/
Denna funkar inte:
http://www.noakweb.com/Knutsson
Har jag gjort något fel?