Wenn man einen Rechner auf dem mehrere sites laufen, mit der IP aufrufen muss (zBsp weil Namens-Aufloesung nicht geht), wie kann man im browser zur IP angeben welches der sites man sehen will ??
Ich hqbe von meinem neuen Provider ein total bescheuertes Modem erhalten, bei dem fast alles blockiert, fast nichts einstellbar ist, und ich ua von innen her meine sites nicht unter ihrem Namen aufrufen/sehen kann.
Zu allem Unglueck ist vor 3 Tagen auch noch mein Monitor durchgebrannt. Ich habe allerdings noch einen laptop und den momentan angeschlossen, meinen normalen Rechner lasse ich 'blind' weiterlaufen.
Nun, zumindest kann ich den Rechner (ja auch die admin-Seite vom Modem) mit seiner inneren IP (192.168.1.5, falls Monitor geht auch mit 127.0.0.1) im browser aufrufen.
Damit geht im browser aber immer nur ein und dasselbe site auf.
Wie kann man denn im Browser angeben / einstellen, welches von mehreren sites bei gleicher IP, man sehen will ?
Antworten
Ergebnis 1 bis 10 von 10
-
06.01.2010, 05:38
Wie im browser site-Namen bei gleicher IP angeben ?
-
06.01.2010, 08:12
AW: Wie im browser site-Namen bei gleicher IP angeben ?
Guten Morgen,
nochmal kurz für langsam denkende. Du hast nen WebServer der zwar mehrere Sites hat aber nicht partitioniert ist -> heißt jede Site ist immer unter der gleiche IP zu erreichen. Aus den letzten Beträgen heraus, nehme ich an das der Server ein Apache ist!?
Eigentlich wenn ich es richtig verstanden habe müßte die Syntax so aussehen:
http://192.168.1.5/test1/
http://192.168.1.5/test2/
Außer wenn du die sites noch weiterverlinkt hast.
Nur zum Verständnis: das gute Stück steht in deinem Netz (192.168.1.5) und soll aber auch von außen erreichbar sein.
Was hat dein Provider dir für ein Modem da hingestellt? Du mußt aber noch mehr aktive Komponenten im Netz haben (minimal 1xSwitch)
-
06.01.2010, 16:07
AW: Wie im browser site-Namen bei gleicher IP angeben ?
Ja.
Ob die sites von aussen gesehen sichtbar sind, kann ich mittlerweile mit den Programmen feststellen, die du mir empfohlen hast,die also ein Foto von vorgegebenen sites www.<name>.com machen was man sich dann ansehen kann.
Aber weiterhin besteht das Problem, innerhalb des LANs seine eigenen sites gewielt zu benutzen. Nehmen wir mal an, ich habe sites www.X.com , www.Y.com usw, , wenn ich vom laptop aus im browser 192.168.1.5 (oder wenn ich wieder einen screen habe, vom Rechner selbst mit 127.0.0.1) aufrufe, dann geht automatisch immer nur die web-Seite www.X.com auf, aber wie kann ich im browser zur IP noch dazuschreiben welches site ich sehen will ? Als Beispiel, einen bestimmten port kann man ja auch im browser angeben, zBsp wenn ich ftp sehen will, 192.168.1.5:21 . Ebenso kann man user gezielt angeben, zBsp werner@192.168.1.5
Am Modem kann man kaum was sehen und kaum was am NAT aendern. Wenn ich von innerhalb (also in meinem LAN) meine aeussere IP angebe, leitet das der router sofort zu sich selbst um also zu 192.168.1.1 (geht also nicht uebers externe Netz, wie ich auch an den extrem kurzen ping-Zeiten sehe) und es oeffnet immer die admin-Seite vom router. Mit 192.168.1.5 komme ich von innen im LAN (zBsp vom Rechner selbst aus, oder vom laptop 192.168.1.8 aus) zumindest zu meinem Rechner, aber es oeffnet immer nur site www.X.com was in apache als erstes angegeben ist.
Frueher bei einem anderen provider war das nicht so, ich konnte von innen den normalen site-Namen angeben zBsp www.Y.com, die Anfrage ging uebers Netz und das gewuenschte site ist aufgegangen. Es gibt ja Server mit tausendan sites, alle mit derselben IP, und auch der nameserver schafft es ja, die IP zurueckzugeben, trotzdem oeffnet das angefragte site www.Y.com und nicht irgendein anderes www.X.com. Ich muss von meinem eigenen Rechner auch gezielt auf meine eigenen sites zugreifen koennen, zBsp zu sehen ob im Forum www.Y.com , www.Z.com ... jemand was geschrieben hat um zu antworten usw.
-
06.01.2010, 18:43
AW: Wie im browser site-Namen bei gleicher IP angeben ?
Dein Provider bietet doch bestimmt einen proxy-server an. Trag den doch mal im Browser ein.Wenn ich von innerhalb (also in meinem LAN) meine aeussere IP angebe, leitet das der router sofort zu sich selbst um also zu 192.168.1.1 (geht also nicht uebers externe Netz, wie ich auch an den extrem kurzen ping-Zeiten sehe)
Für Deine internen Spielereien muß Du dann wahrscheinlich aber einen anderen Browser verwenden. Denn wenn Du Deine internen IPs als Ausnahme einträgst, die nicht über den Proxy gehen (was man sinnvollerweise sonst machen würde), hättest Du ja vermutlich wieder dasselbe Problem wie jetzt.schlechte Technik
>
schlechte Laune
-
06.01.2010, 18:52
AW: Wie im browser site-Namen bei gleicher IP angeben ?
Nächster Vorschlag zum gleichen Problem: Kannst Du nicht andere DNS-Server verewenden? Vermutlich werden ja die Deines Providers verwendet. Entweder im Rahmen der IP-Lease, die Deinem Anschluss zugewiesen wird oder durch expliziten Eintrag. Das solte sich eigentlich über das forcierte Eintragen anderer DNS-Server ausmanövrieren lassen. Freie DNS Server gibt es en Masse. Auch die regulären DNS-Server der anderen Provider blockieren das i.d.R. nicht.
schlechte Technik
>
schlechte Laune
-
06.01.2010, 19:12
AW: Wie im browser site-Namen bei gleicher IP angeben ?
Kleb' doch einfach mehrere IPs auf die Netzwerkkarte, ist unter Linux doch kein Aufwand. Solltest es sicherheithalber vorher nachsehen, aber ich meine die Syntax wäreWie kann man denn im Browser angeben / einstellen, welches von mehreren sites bei gleicher IP, man sehen will ?
ip add 192.168.1.6 dev eth0
So kannst Du jeder Deiner virtuellen Sites eine eigene IP gebenschlechte Technik
>
schlechte Laune
-
07.01.2010, 01:48
AW: Wie im browser site-Namen bei gleicher IP angeben ?
Frueher mit modems anderer Provider hatte ich das Problem nicht. Beim jetzigen Provider ist das teils ein Problem mit dem Modem, wo er eigene software reinlaed und man weder das NAT sehen noch einstellen kann, teils ein problem seines Servers und er offenbar sabotiert daß die Leute eigene Server laufen lassen. Beispielsweise kommt kein ping von außen zu mir durch - und die üblichen Tools im Internet zeigen, daß das wirklich der Provider blockiert.
Guck mal unten was da passiert. Ich habe mal in /etc/resolv.conf den Google-NS 8.8.8.8 reingeschrieben. Der site-Namen wird von google-NS korrekt zu meiner IP 93.121.138.180 aufgeloest und zurueckgegeben. Aber ping geht nur innerhalb von meinem LAN (Antwortzeiten unter 1 ms). Von aussen geht kein ping zu meiner IP, kannst du ja mal ausprobieren.
Ich habe noch ein altes Modem, bei dem alles direkt durchgeht weil pppoe, iptables / NAT usw im Rechner laufen. Solche Modems sind mir am liebsten, weil man dann selbst alles kontrolliert. Aber dieses Modem funktioniert beim jetzigen Provider nicht - eben weil der ueberprueft daß sein eigenes Modem benutzt wird
Aber die Namensaufloesung ist nicht das Problem, alle nameserver (auch der vom Provider) geben die IP zunaechst korrekt zurueck. Dann aber merkt das Modem dass 93.121.138.180 die Verbindung zu ihm selbst ist - und wenn von innerhalb vom LAN mit firefox/konqueror http://guyane.dyn-o-saur.com oder http://93.121.138.180 aufgerufen, dann geht immer die admin-Seite vom Modem auf.
Aber wenigstens mit http://127.0.0.1 oder mit http://192.168.1.5 komme ich innerhalb vom LAN zu meinem eigenen Rechner. Nur, so geht immer nur eins meiner 15 sites auf. DAS IST MEIN PROBLEM. Ebenso, wie von aussen mit http://93.121.138.180 aufgerufen, geht immer nur 1 meiner 15 sites auf -- aber von aussen kann man wenigstens das gewünschte site spezifizieren mit http://guyane.dyn-o-saur.com oder sonstwas.
*** Ich suche also nach einer Lösung vom Typ http://127.0.0.1@www.X.com bzw http://127.0.0.1@www.Y.com . Irgendsowas muss es geben, dass apache unterscheiden kann welches der diversen sites unter derselben IP gefragt ist. ***
Denn ist es nicht die Ausnahme sondern die Regel, daß wenn dann mehrere sites laufen, auf manchen Servern sogar Tausende, wobei die IP aber dieselbe ist. Wenn die Anfrage nach einem site www.Y.com ausserhalb vom LAN aufgeloest UND NORMAL AN DEN ANFRAGENDEN (typischerweise ausserhalb desselben LANs) ZURUECKGEGEBEN wird, dann wird ja ausser der IP auch die Information zum site-Namen also www.Y.com zurueckgegeben und nicht ein anderes site www.X.com auf demselben Server angezeigt
Abgesehen davon daß es insofern nicht die Lösung ist jedem site eine extra-IP zu geben, mit ifconfig kann man zBsp eth0 nur eine innere (dh 192.168.1.X) IP zuweisen. Wenn man eingbit ifconfig eth0 192.168.1.5 ; ifconfig eth0 192.168.1.6 dann hat hinterher eth0 nicht nur die einzige ip .6, auch sind alle routen geloescht.
Uebrigens ich habe heute abend einen Monitor gekauft, kann jetzt wenigstens wieder sehen wer so in meinem Rechner rumhackt, aber das Problem ein BESTIMMTES der diversen sites aufzurufen (nun unter 127.0.0.1 statt unter 192.168.1.5 vom laptop .8 aus) bleibt weiterhin
=========
bash-3.2# dig guyane.dyn-o-saur.com
; <<>> DiG 9.5.0-P2 <<>> guyane.dyn-o-saur.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55158
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;guyane.dyn-o-saur.com. IN A
;; ANSWER SECTION:
guyane.dyn-o-saur.com. 60 IN A 93.121.138.180
;; Query time: 387 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Wed Jan 6 21:44:38 2010
;; MSG SIZE rcvd: 55
bash-3.2# ping guyane.dyn-o-saur.com
PING guyane.dyn-o-saur.com (93.121.138.180) 56(84) bytes of data.
64 bytes from client-adsl-93-121-138-180.mediaserv.net (93.121.138.180): icmp_seq=1 ttl=254 time=1.24 ms
64 bytes from client-adsl-93-121-138-180.mediaserv.net (93.121.138.180): icmp_seq=2 ttl=254 time=0.792 msGeändert von fifi1234 (07.01.2010 um 02:40 Uhr)
-
07.01.2010, 11:45
AW: Wie im browser site-Namen bei gleicher IP angeben ?
Ok. Die ersten vier Absätze sind relativ eindeutig. Da wird technisch auch wenig gegen zu machen sein. Vermutlich sind in diesem Modem Account und Passwort fest verdrahtet, so dass man auch mit Sniffen nicht genug Informationen bekommt, um das zu ersetzen. Allenfalls, wenn es ein Standardgerät mit speziellem Branding für Deinen Provider ist, findet sich evtl. im Netz ein Hinweis auf einen Hack, um eien "Expertenmodus" freizuschalten. Aber dann kann es immer noch passieren, dass der Provider Dir daraufhin die Leitung abdreht oder die Orgel Fern-Resettet.
Frag doch einfach mal beim Provider an. Vielleicht gibt es ja eine Vertrags-Option die freischaltet, was Du brauchst. Ist ja nicht so ungewöhnlich. Vielleicht wäre in dem Paket sogar eine feste IP drin, so dass Du Dir diesen DynDNS-Schrott sparen könntest.
Zum Thema "Bei Eingabe einer IP springt der Browser immer direkt in eine Domain": Ist das möglicherweise eine Standard-Einstellung vom Apache?
In gewisser Weise macht es nämlich Sinn. Üblicherweise werden im Apache mehrere Domains als Verzeichnisse unterhalb von /htdocs einsortiert. Insofern läge es also nahe, dass man mit Eingabe der IP oben im htdocs landet und dann von dort die Verzeichnisse zu Auswahl hat - sowie im Beitrag #2 von dasboot geschrieben.
Andererseits ist es aber nicht unbedingt wünschenwert, dass der gemeine Websurfer eben dort landet und "Alles" zu sehen bekommt. Ich kann mich erinnern dass in den frühen Tagen des WWW viele Sites an dieser Stelle noch recht ungeschützt waren. Wenn man einfach FTP: statt HTTP: eingab, hatte man diese Struktur komplett vor sich, manchmal war man sogar in einem Verzeichnis oberhalb von /htdocs
Es ist also nur konsequent, wenn Apache per default solche Peinlichkeiten unterbindet, indem er in ein vorgegebenes Verzeichnis = Site verzweigt. Vermutlich kann man in einer config-Datei diese Verzweigung steuern - jedenfalls scheint mir das irgendwie plausibel. Dass sich dafür auch ein anderes Verzeichnis eintragen ließe halte ich für sicher. Oder halt in /htdocs starten und das mit einer eigenen index.html blind schalten. Du selbst weißt ja wie es weiter nach unten geht.
Und nochmal zum ip add
Richtig, aber das ist nicht, was ich geschrieben habe. Es geht nicht um ifconfig sondern um ip.Abgesehen davon daß es insofern nicht die Lösung ist jedem site eine extra-IP zu geben, mit ifconfig kann man zBsp eth0 nur eine innere (dh 192.168.1.X) IP zuweisen. Wenn man eingbit ifconfig eth0 192.168.1.5 ; ifconfig eth0 192.168.1.6 dann hat hinterher eth0 nicht nur die einzige ip .6, auch sind alle routen geloescht.
Ich habe es jetzt nachgesehen und getestet. Die korrekte Syntax lautet z.B.:
ip addr add 192.168.1.10 dev eth0
das kannst Du dann beliebig fortsetzen
ip addr add 192.168.1.11 dev eth0
ip addr add 192.168.1.12 dev eth0
ip addr add 192.168.1.13 dev eth0
etc.
Die per ifconfig oder vom DHCP zugewiese IP ändert sich dabei nicht, D.h. ifconfig gibt als IP der eth0 immer den originalen Wert zurück, also nicht den letzten per ip addr eingestellten und schon garnicht mehrere.
Ausnahme: wenn die Karte noch gar nicht konfiguriert war. Dann erhält (und behält) sie die IP des ersten ip addr add Kommandos.
Trotzdem reagiert die Karte auf die zusatzlichen IPs. Probier es aus: Mach ein(ige) ip addr add und dann ein ping darauf.schlechte Technik
>
schlechte Laune
-
07.01.2010, 15:27
AW: Wie im browser site-Namen bei gleicher IP angeben ?
Just edit /etc/hosts
192.168.1.5 www.guyane.dyn-o-saur.com
192.168.1.5 www.X.com
192.168.1.5 www.Y.com
192.168.1.5 www.Z.com
and there you go. No DNS, no pain
ifconfig might well go the Tailor way by commanding
ifconfig eth0:1 192.168.1.6
ifconfig eth0:2 192.168.1.7
...
All the Best
Jana.
-
08.01.2010, 02:53
AW: Wie im browser site-Namen bei gleicher IP angeben ?
Ja, das ist meine Frage / das Problem richtig verstanden und eine Lösung angegeben; das funktioniert, lasse ich jetzt so.
Ganz eindeutig ist das Problem mit dem Modem, daß da der Provider seine Stinkfinger drinhat. Das Modem ist mit seinem Namen markiert, box-mediaserv, und hat Software mit seinem Namen drin. Nach hacks habe ich schon gegoogelt, aber keine gefunden. mediaserv ist ein Provider der nur an die frz. Überseegebiete bedient, sich also an weniger als 1 Mio Bewohner wo auch kaum hacker sind richtet. Es gibt sonst nur noch orange - funktioniert gut und ohne solchen Problemen, Modem transparent und lan einstellbar, aber die haben nur bis zu 3 GB freien Trafic und darüber wirds sehr teuer - sowie outremer-telecom / only - nur an Benutzer in Gwadalupe und Guyana gerichtet, trafic unbegrenzt, Thomson 530 v6 speedtouch Modem, ohne irgendwas drin also pppoe, NAT/firewall alles im Rechner laufend, aber das ist ein Negerhaufen die einfach zu bloed sind ihren Server richtig zu bedienen sodaß es von daher dauernd Probleme und Ausfall gibt. Die hier genannten Probleme bestehen mit den Modems von orange oder only nicht, nur mit dem von mediaserv.
Die IP ist fest, ich bräuchte mich eigentlich bei dyndns nicht dauernd rückmelden; andererseits schadet es nichts, und ich brauche sowieso Gratis-Domains, und muss mich mind. 1x mtl. rückmelden sodaß sie nicht gelöscht werden, daher lass ich den Aufruf von rundns im Server-Start-Skript ruhig drin.
Das ist ja auch nicht das Problem. Sondern das Problem war, wie unter derselben IP viele laufende sites gezielt aufgerufen werden können, falls der Aufruf über die IP erfolgt, also wie zur schon aufgelösten IP noch zusaetzlich der site-Namen angegeben werden -- kann aber nicht für die IP-Auflösung stns. dem NS sondern für die site-Auswahl stns. apache.
In der apache Konfig ist immer ein site als normal, alle anderen als virtuell eingerichtet. Und falls mit der IP aufgerufen, wird immer nur das erste angezeigt -- falls man nicht apache irgendwie noch sagen kann welches der sites man will.
Die oben von Jana angegebene Lösung geht zwar auch nicht genau so über apache, sondern über die Namensauflösung durch den "NS" 127.0.0.1 (und vermutlich auch nur wenn in hosts.conf steht: order hosts, bind). Aber zumindest geht die Lösung 'irgendwie'.Geändert von fifi1234 (08.01.2010 um 03:34 Uhr)


Zitieren

