[Apache] vhost intern bereikbaar, extern niet*

Pagina: 1
Acties:

  • chris
  • Registratie: September 2001
  • Laatst online: 11-03-2022
Hoi,


ik heb een apache server draaien met Listen 127.0.0.1:80 in de normale configuratie, er staan wat dingen op die vertrouwelijk zijn. Nu wil ik een Virtual Host aanmaken, zodat de buitenwereld ook wat kan zien, ik heb nu het volgende:


code:
1
2
3
<VirtualHost 145.99.245.123>
    DocumentRoot "y:\public_www"
</VirtualHost>



Het ip-adres klopt, en nadat ik Apache restart krijg ik geen foutmelding, doet 'ie het lokaal ook nog prima, maar krijg ik een Connection Refused als ik vanaf een andere computer (buiten m'n netwerk) probeer te connecten.


Ik draai het op WinXP, m'n firewall is goed ingesteld, de directory bestaat, ik ben te pingen vanaf die andere computer, ik draai Apache 2.0.48, en het werkt niet. Heeft iemand tips?

[ Voor 5% gewijzigd door chris op 30-08-2004 18:39 ]


  • Sendy
  • Registratie: September 2001
  • Niet online
Kijk eens met netstat of Apache ook luistert naar de externe interface.

  • chris
  • Registratie: September 2001
  • Laatst online: 11-03-2022
Sendy schreef op 30 augustus 2004 @ 18:42:
Kijk eens met netstat of Apache ook luistert naar de externe interface.
Hm, het lijkt er op van niet....'s ff kijken wat ik nu ga doen....

  • Osiris
  • Registratie: Januari 2000
  • Niet online
Als jij je server in je interne LAN met een IP zoals 192.168.1.2 hebt, dan zul je toch echt die IP's moeten gebruiken...


IP-based virtual hosts zijn alleen interessant als je bijv een server colocated hebt hangen en je meerdere IP's op 1 PC hebt draaien..
Ik denk dat jij meer hebt aan namebased, áls je het uberhaupt al nodig hebt..

  • Rmg
  • Registratie: November 2003
  • Laatst online: 16:43

Rmg

145.99.245.123 <- Is dat het ip adress van de router of echt van de computer


anders moet je eens proberen het netwerk ip in te voeren (10.0.x.x/192.168.x.x) en dan nog eens proberen ;) (ohjah en de poorten doormappen in de router)

[ Voor 12% gewijzigd door Rmg op 30-08-2004 19:01 ]


  • chris
  • Registratie: September 2001
  • Laatst online: 11-03-2022
Raz- schreef op 30 augustus 2004 @ 19:00:
145.99.245.123 <- Is dat het ip adress van de router of echt van de computer


anders moet je eens proberen het netwerk ip in te voeren (10.0.x.x/192.168.x.x) en dan nog eens proberen ;) (ohjah en de poorten doormappen in de router)
Nou, we hebben hier surfsnel-adsl, en dat is m'n eigen ip. We krijgen 8 ip-adressen toegedeeld, en in de router staat ingesteld dat ik standaard dit ip krijg. M'n ftp-server bijvoorbeeld werkt prima op dit IP-adres. Alleen m'n virtual host bij Apache werkt niet.

  • G33rt
  • Registratie: Februari 2002
  • Laatst online: 22-06-2022
titeledit zodat het iets logischer is :)


[Apache] Virtual Hosts ==> [Apache] vhost intern bereikbaar, extern niet

  • DeTeraarist
  • Registratie: November 2000
  • Laatst online: 25-08 11:32

DeTeraarist

#Boots2Asses

Als je ook niet op dat IP gaat luisteren, dan gaat ie nooit een connectie van buiten accepteren.

Soms, als ik heel stil ben, kan ik de zon horen schijnen


  • chris
  • Registratie: September 2001
  • Laatst online: 11-03-2022
DeTeraarist schreef op 30 augustus 2004 @ 20:00:
Als je ook niet op dat IP gaat luisteren, dan gaat ie nooit een connectie van buiten accepteren.
Ook als ik in die <VirtualHost/>
code:
1
Listen [ip-adres]

er neer zet, werkt het niet. Zelfde foutmelding.

  • DeTeraarist
  • Registratie: November 2000
  • Laatst online: 25-08 11:32

DeTeraarist

#Boots2Asses

http://httpd.apache.org/docs-2.0/bind.html
Gewoon onder de eerste Listen dus :)

Soms, als ik heel stil ben, kan ik de zon horen schijnen


  • Tachyon
  • Registratie: Januari 2000
  • Laatst online: 17-08 14:06

Tachyon

pop the glock

Probeers anders eens:


code:
1
BindAddress *

If we do not change our direction, we will likely end up where we are heading.


  • Ook
  • Registratie: September 2000
  • Laatst online: 14-07 16:25

Ook

Yes I can!

Veel mensen hebben het hier al proberen uit te leggen maar ik ga het gewoon nog eens doen; aangezien die server niet 'fysiek' dat externe IP adres heeft (zoals de hardware router dat wel heeft) komt ie er ook nooit achter dat mensen dat externe IP hebben ingetypt. Dit signaal gaat tot de router, die kijkt voor wie het pakketje bedoeld is en stuurt het dan daarheen; oftewel, vanuit de servers' perspectief wordt alles gericht aan het interne IP adres en zal ie nooit die andere pagina displayen!


De truc met virtualhosts en local/extern IP werkt alleen goed als je server echt 2 verschillende IP adressen heeft en de verzoeken aan de 1 óf aan het andere gericht zijn.

Wees consequent, maar niet altijd


  • chris
  • Registratie: September 2001
  • Laatst online: 11-03-2022
Ah kijk, nou snap ik het. En ik maar denken dat ik niet begrepen werd. Nu kan ik weer vooruit, als ik het uitvindt hoe het moet zal ik het wel ff posten :)
Pagina: 1