PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : virtueller server problem



dsplauen
19.10.02, 17:16
also wenn ich jetzt folgende zeilen einfüge

<VirtualHost 192.168.17.1>
DocumentRoot /home/php/public_html
ServerName php.linux
<Directory "/home/php/public_html">
AllowOverride ALL
Options FollowSymLinks Indexes
</Directory>
DirectoryIndex
IndexOptions FancyIndexing FoldersFirst
UseCanonicalName off
</VirtualHost>

und in meinem browser php.linux eingebe sagt er findet die seite nicht. jetzt habe mein host daniel und meine domain linux genannt.
wenn ich jetzt daniel.linux eingebe zeigt er mir den inhalt von dem ordner /home.php.public_html
ich will aber das ich php.linux in den ordner komme und mit irgendwas.linux in den ordner /home/irgendwas/public_html
was muss ich denn jetzt noch machen?

Danke

Beatmaster
19.10.02, 17:22
Trag mal in Deine /etc/hosts (auf dem Rechner, der den Client darstellt, könnte gleichzeitig auch Server sein?!)
192.168.17.1 php.linux ein ...

Michael

dsplauen
19.10.02, 17:38
und was ist wenn ich mehrere virtuelle host einrichten will?
bei mir kommt immer die fehlermeldung wenn ich apache neustarte

Starting httpd [ PERL PHP4 ][Sat Oct 19 17:33:07 2002] [warn] VirtualHost 192.168.17.1:80 overlaps with VirtualHost 192.168.17.1:80, the first has precedence, perhaps you need a NameVirtualHost directive

ich habe genau nochsoein virtuellen host eigefügt und nur den documentroot
und servername gändert

Danke

stefaan
19.10.02, 17:57
Servus!

Da hast du ja schon die Lösung:

perhaps you need a NameVirtualHost directive

Du schreibst vor deine Vhost-Konfiguration:

NameVirtualHost 192.168.14.1

<Vhost 192.168.14.1>
<ServerName php.linux
</Vhost>

<Vhost 192.168.14.1>
<ServerName anderer.server>
</Vhost>

Dann schaut der Apache nicht mehr auf die IP, sondern auf den gefragen Hostnamen.
Abgesehen davon muss die Namensauflösung (/etc/hosts, $windir\hosts, dns) stimmen, wie schon erwähnt.

Grüße, Stefan

dsplauen
19.10.02, 18:19
so habe ich das jetzt aber wenn ich jetzt php.linux eingebe kommt trotzdem der ordner jochen/public_html.
ich habe auch beide in etc/host eingetrgen
woran liegt das
NameVirtualHost 192.168.17.1

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
<VirtualHost 192.168.14.1>
DocumentRoot /home/jochen/public_html
ServerName jochen.linux
<Directory "/home/jochen/public_html">
AllowOverride ALL
Options FollowSymLinks Indexes
</Directory>
DirectoryIndex
IndexOptions FancyIndexing FoldersFirst
UseCanonicalName off
</VirtualHost>

<VirtualHost 192.168.17.1>
DocumentRoot /home/php/public_html
ServerName php.linux
<Directory "/home/php/public_html">
AllowOverride ALL
Options FollowSymLinks Indexes
</Directory>
DirectoryIndex
IndexOptions FancyIndexing FoldersFirst
UseCanonicalName off
</VirtualHost>

Beatmaster
19.10.02, 18:57
Wieso hat jochen.linux ne andere IP? Hast Du Dich da vertippt, oder ist das Absicht (virtuelles Device?)?

Michael

dsplauen
19.10.02, 19:08
aabsicht siehe beitrag weiter oben.

stefaan
19.10.02, 19:26
Servus!

Da hab ich die 2 verschiedenen IPs übersehen:
Da legst du am besten 2 "normale" Virtualhosts an, lass NameVirtualHosts weg, das brauchst du nur, wenn du 2 Hosts auf eine IP klopfen willst.

Grüße, Stefan