Hallo an Alle !! Ich bin nun nicht gerade der Linuxcrack ... eher ein bescheidener Newbee ;-) Darum nun fólgendes Problem: Ich versuche einen virtuellen Host auf 9.1 anzulegen. Ist auch alles kein Problem. Nur ist dann der erste Host verschwunden. Dazu liest man in der offiziellen Apache Docu, dass es notwendig ist, den Haupthost nocheinmal als virtuellen Host anzulegen. Ich kann machen was ich will. Weder mit YAST noch per Hand. Ich bekomme das einfach nicht hin. Auch nicht nach langem googeln ;-) Die Situation ist die folgende ein Rechner hinter einem Router (ext. IP: 80 78.162.210) hat die interne: 192.158.0.200 Da läuft problemlos ein Apache mit dem Docroot /srv/www/htdocs/. So soll es auch bleiben, dass dieses Verzeichnis mit der externen IP erreichbar bleibt. Weiterhin soll in einem Unterverzeichnis eine X-beliebige Domain erreichbar sein. Unter einem etwas älteren RedHat habe ich das problemlos hinbekommen. Hier leider nicht ... ;-( Über einen evtl. Lösungsansatz wäre ich irre dankbar !! Viele Grüße Uwe Matthes
Uwe Matthes wrote:
Hallo an Alle !!
Ich bin nun nicht gerade der Linuxcrack ... eher ein bescheidener Newbee ;-)
Darum nun fólgendes Problem: Ich versuche einen virtuellen Host auf 9.1 anzulegen. Ist auch alles kein Problem. Nur ist dann der erste Host verschwunden. Dazu liest man in der offiziellen Apache Docu, dass es notwendig ist, den Haupthost nocheinmal als virtuellen Host anzulegen. Ich kann machen was ich will. Weder mit YAST noch per Hand. Ich bekomme das einfach nicht hin. Auch nicht nach langem googeln ;-)
Die Situation ist die folgende ein Rechner hinter einem Router (ext. IP: 80.78.162.210) hat die interne: 192.158.0.200 Da läuft problemlos ein Apache mit dem Docroot /srv/www/htdocs/. So soll es auch bleiben, dass dieses Verzeichnis mit der externen IP erreichbar bleibt. Weiterhin soll in einem Unterverzeichnis eine X-beliebige Domain erreichbar sein. Unter einem etwas älteren RedHat habe ich das problemlos hinbekommen. Hier leider nicht ... ;-(
Über einen evtl. Lösungsansatz wäre ich irre dankbar !!
Hi erstmal zur virtuellen Ip in Linux SuSE 9.1, das anlegen hat sich etwas geändert. Hier ein Auszug der /etc/sysconfig/network/ifcfg-eth-id-irgendwas BOOTPROTO='static' BROADCAST='192.168.2.255' IPADDR='192.168.2.1' MTU='' NETMASK='255.255.255.0' NETWORK='192.168.2.0' REMOTE_IPADDR='' STARTMODE='onboot' UNIQUE='WL76.V9wnhMKHJYC' _nm_name='bus-pci-0000:00:09.0' IPADDR_e2='192.168.2.2' NETMASK_e2='255.255.255.0' NETWORK_e2='192.168.2.0' BROADCAST_e2='192.168.2.255' REMOTE_IPADDR_virt2='' IPADDR_e3='192.168.2.2' ... somit kannste soviel virtuelle Ip's anlegen wie Du willst. ich hab zwar noch nicht mit dem apache2 den 'namevirtualhost' verwendet wie beim apache 1.3.x aber schätzungsweise müsste das ähnlich sein. in der Nameserverkonfig musste sowas ähnlichen drin haben 192.168.2.1 IN A srv.domain.de. 192.168.2.2 IN CNAME www.domain.de 192.168.2.3 IN CNAME www2.domain.de falls Du aus dem Internet eine bestimmte Adresse erreichbar machen willst, könnte iptables und PREROUTING helfen. Gruß Alex K.
Am Dienstag, 6. Juli 2004 22:07 schrieb Alex K.:
in der Nameserverkonfig musste sowas ähnlichen drin haben
192.168.2.1 IN A srv.domain.de. 192.168.2.2 IN CNAME www.domain.de 192.168.2.3 IN CNAME www2.domain.de
erm... die Syntax ist aber verkehrt herum, oder? Und CNAMEs gehen doch nur von Name zu Name, und nicht von Name zu IP, oder? -- Dipl.-Ing. Jens Benecke http://www.hitchhikers.de - Europas kostenlose Mitfahrzentrale seit 1998 http://www.rb-hosting.de - Webhosting mit Extras - PHP ab €9 - SSH ab €19 http://www.spamfreemail.de - 100% saubere Postfächer, garantiert!
Am Mi, den 07.07.2004 schrieb Jens Benecke um 12:00:
Am Dienstag, 6. Juli 2004 22:07 schrieb Alex K.:
in der Nameserverkonfig musste sowas ähnlichen drin haben
192.168.2.1 IN A srv.domain.de. 192.168.2.2 IN CNAME www.domain.de 192.168.2.3 IN CNAME www2.domain.de
erm... die Syntax ist aber verkehrt herum, oder? Und CNAMEs gehen doch nur von Name zu Name, und nicht von Name zu IP, oder?
Ne, das geht nur von Domain zur Domain. Also domain1.de IN CNAME www.domain2.de Bye Michael -- Hoffnung ist ein gutes Fruehstck, aber ein schlechtes Abendbrot. -- Francis Bacon _______________________________________________________________________ http://macbyte.info/ ICQ #151172379 http://dattuxi.de/
Hallo, Am Mittwoch, 7. Juli 2004 12:16 schrieb Michael Raab:
Am Mi, den 07.07.2004 schrieb Jens Benecke um 12:00:
Am Dienstag, 6. Juli 2004 22:07 schrieb Alex K.:
in der Nameserverkonfig musste sowas ähnlichen drin haben
192.168.2.1 IN A srv.domain.de. 192.168.2.2 IN CNAME www.domain.de 192.168.2.3 IN CNAME www2.domain.de
erm... die Syntax ist aber verkehrt herum, oder? Und CNAMEs gehen doch nur von Name zu Name, und nicht von Name zu IP, oder?
Ne, das geht nur von Domain zur Domain.
Also domain1.de IN CNAME www.domain2.de
Auch nicht ganz richtig ;-) Zunaechst muss links mal ein Name stehen, keine IP, denn sonst wird die IP als Name interpretiert und das ist hier ja wohl eher nicht gewuenscht ... denke ich mal ;-) Ausserdem darf links nur ein Name stehen, fuer den es sonst keine Eintraege gibt. Die eigentliche Domain hat aber schon einen SOA sowie NS- und (wahrscheinlich) MX-Records. Ich sehe keinen Grund, warum hier CNAMEs benutzt werden sollten, daher saehe es korrekt so aus: srv.domain.de. IN A 192.168.2.1 www.domain.de. IN A 192.168.2.2 www2.domain.de. IN A 192.168.2.3 Cheers Reinhardt
Am Do, den 08.07.2004 schrieb Reinhardt Wolf um 8:55:
Am Mittwoch, 7. Juli 2004 12:16 schrieb Michael Raab:
Am Mi, den 07.07.2004 schrieb Jens Benecke um 12:00:
Am Dienstag, 6. Juli 2004 22:07 schrieb Alex K.:
in der Nameserverkonfig musste sowas ähnlichen drin haben
192.168.2.1 IN A srv.domain.de. 192.168.2.2 IN CNAME www.domain.de 192.168.2.3 IN CNAME www2.domain.de
erm... die Syntax ist aber verkehrt herum, oder? Und CNAMEs gehen doch nur von Name zu Name, und nicht von Name zu IP, oder?
Ne, das geht nur von Domain zur Domain.
Also domain1.de IN CNAME www.domain2.de
Auch nicht ganz richtig ;-) Zunaechst muss links mal ein Name stehen, keine IP, denn sonst wird die IP als Name interpretiert und das ist hier ja wohl eher nicht gewuenscht ... denke ich mal ;-)
Da haste mal Recht. :-) Ich hantiere aber hier mit djbdns rum und kenne mich mit Bind nicht aus. Und da würde das folgendermaßen aussehen. ----8<---- Cdomain1.de:www.domain2.de:86400 ---->8----
Ausserdem darf links nur ein Name stehen, fuer den es sonst keine Eintraege gibt. Die eigentliche Domain hat aber schon einen SOA sowie NS- und (wahrscheinlich) MX-Records.
Ich sehe keinen Grund, warum hier CNAMEs benutzt werden sollten,
Da stimme ich Dir zu.
daher saehe es korrekt so aus: srv.domain.de. IN A 192.168.2.1 www.domain.de. IN A 192.168.2.2 www2.domain.de. IN A 192.168.2.3
Oder so: =srv.domain.de:192.168.2.1:86400 Bye Michael -- Wer immer die Wahrheit sagt, der kann es sich leisten ein schlechtes Gedächtnis zu haben: -- Konrad Adenauer _______________________________________________________________________ http://macbyte.info/ ICQ #151172379 http://dattuxi.de/
Hallo Uwe, hallo Leute, Am Dienstag, 6. Juli 2004 19:15 schrieb Uwe Matthes:
Darum nun fólgendes Problem: Ich versuche einen virtuellen Host auf 9.1 anzulegen. Ist auch alles kein Problem. Nur ist dann der erste Host verschwunden. Dazu liest man in der offiziellen Apache Docu, dass es notwendig ist, den Haupthost nocheinmal als virtuellen Host anzulegen. Ich kann machen was ich will. Weder mit YAST noch per Hand. Ich bekomme das einfach nicht hin. Auch nicht nach langem googeln ;-)
Wenn das Ganze namensbasiert laufen soll (sprich: mehrere Servernamen
auf einer IP), geht folgendes:
# /etc/apache2/vhosts.d/aaa_init.conf
NameVirtualHost *
# /etc/apache2/vhosts.d/aab_default.conf
participants (6)
-
Alex K.
-
Christian Boltz
-
Jens Benecke
-
Michael Raab
-
Reinhardt Wolf
-
Uwe Matthes