FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Mycket flitig postare
|
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> Kod:
<VirtualHost *:80> ProxyRequests off ProxyPass / http://192.168.1.114:10088/ ProxyPassReverse / http://www.noakweb.com/ ServerName www.noakweb.com </VirtualHost> 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? |
||
![]() |
![]() |
![]() |
#2 | |||
|
||||
Har WN som tidsfördriv
|
Det är din apache som svarar att sidan finns på en annan plats, prova ändra UseCanonicalName till off på 192.168.1.114 servern.
Kod:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>301 Moved Permanently</title> </head><body> <h1>Moved Permanently</h1> <p>The document has moved <a href="http://192.168.1.114:10088/Knutsson/">here</a>.</p> </body></html> |
|||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Mycket flitig postare
|
Har nu provat UseCanonicalName, både på proxy-servern och själva webbservern. Helt utan resultat.
Förstår inte varför det funkar om man går till roten och sedan klickar sig fram med länkarna, men inte med direktlänk från t.ex. wn.se Verkar inte vara något med proxy-inställningarna. Har nu kollat loggfilerna och det är webbservern (inte proxyn) som skickar 301. Upptäckte även att samma uppstår på den andra adressen jag har proxy på. Har inte sett det förrän nu då jag aldrig går direkt till undersidan utan alltid via roten. |
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Mycket flitig postare
|
Nu fungerar det på apache-webbservern.
Fick sätta UseCanonicalName ON i VirtualHost-blocket. Nu återstår då mitt nyupptäckta problem med dokument-servern (se tidigare inlägg) som körs på en windowsburk med IIS. Upptäckte nu att jag skrev fel i mitt första inlägg. Server 2 kör Windows SBS 2008 med IIS7, så nu måste jag hitta en motsvarande lösning för den. Just detta är inte hög prioritet på än, men oerhört enerverande. Någon som har förslag på motsvarande lösning till IIS? Hittade denna, men verkar inte vara vad jag söker ![]() https://spaces.internet2.edu/display.../NativeSPISAPI |
||
![]() |
![]() |
Svara |
|
|