Archiv verlassen und diese Seite im Standarddesign anzeigen : virtueller server problem
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, 16: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
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
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
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, 17:57
Wieso hat jochen.linux ne andere IP? Hast Du Dich da vertippt, oder ist das Absicht (virtuelles Device?)?
Michael
aabsicht siehe beitrag weiter oben.
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
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.