PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache, virtuel host, lan



Avantasia1975
06.08.10, 20:04
Hallo liebe com,

ich hab da mal ne Frage. Also, ich habe nen normalen router bei dem ich die Portweiterleitung von port 80 auf meinen Linux-Server gesetzt habe, auf diesem habe ich Apache2 laufen. Ich habe KEINEN dns server. So, wenn ich es richtig verstanden habe ist es ja möglich mehrere virtuelle Hosts zu nutzen. Ich habe bei dydndns.org 2 Adresse, die beide auf meine HeimIP weisen. Ist es möglich, das beide Adressen von dem apache unterschiedliche seiten bekommen?
Ich habe es versucht, aber die 2. Adresse bekommt den Inhalt von der ersten.
ich habe eine Datei bei sites-ava... erstellt und folgendes rein geschrieben.
<VirtualHost *>
DocumentRoot /var/www/home
ServerName www.meinname.dyndns.net
ServerAlias meinname
</VirtualHost>
Dann habe ich mittels
a2ensite <name der erstellten datei>
es in die sites-ena... eingetragen. Hab geschaut bei sites-ena.. stehen 2 einträge.000-default und meine datei.
Dann habe ich den Server neu gestartet. Aber nix. In vielen HowTo´s steht was von DNS. Liegt es daran das ich keinen habe?
Aber in der access.log steht ja welche seite aufgerufen werden soll.
Also ob von www.meinname1.dyndns.org oder von meinname2......
Also kann er ja mit den Namen arbeiten. Sonst würde da doch nur die IP stehen oder? Naja ich hoffe ich habe mich halbwegs verständlich ausgedrückt.
Gruss Ava

marce
06.08.10, 20:43
Du suchst Name-based VirtualHosts

http://httpd.apache.org/docs/2.2/vhosts/name-based.html

Avantasia1975
06.08.10, 21:13
Ja danke aber da war ich schon.Aber ich hab wohl heut nen hänger.
€:
Ok die fehler waren weil ich alles in die httpd.conf geschrieben habe. Nun hab ich nur noch als fehler, das er den vollen domain name nicht auflösen kann, und daher 127.0.1.1 nimmt.
Aber die unterschiedlichen Seiten gehen nicht. Er Lädt nur die, die in der /var/www liegt.

marce
06.08.10, 21:28
Config, Logs und Befehle bitte in Code-Tags.

So, wie die Fehlermeldung lautet ist Deine Konfig einfach nicht sauber - Du hast wohl auf :80 sowohl einen Namebased als auch einen IP/Port-Based vHost definiert und zusätzlich keine ded. NameBased-vHosts (grob formuliert)

Avantasia1975
06.08.10, 21:52
Hmm kann sein?!
ich muss aber dazu sagen, das ich an der apache cfg nicht drann war. Sie ist also so, wie sie mit apt-get geholt wurde. Wie ich schon geschrieben habe,
ich habe nur ne Datei in dem Verzeichniss /etc/apache2/sites-available erstellt und in diese denn die <virtuelHost> sache geschrieben. Danach mit a2ensite aktiviert und denn den apache neu gestartet.

marce
07.08.10, 00:01
tja, dann solltest Du das richtig machen...