PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache VirtualHost - mit www



turex
06.07.05, 11:55
Hallo,

ich musste meinen Server neu aufsetzen und somit gingen meine Konfigs verloren.
Ich will, dass meine domain ("www.beispiel.at") und ("beispiel.at") jeweils zu einem anderen Verzeichnis führen.

Ich wollte das so machen:


<VirtualHost serverIP>
ServerName beispiel.at
ServerAlias beispiel.at
ServerAdmin meine@beispiel.at
DocumentRoot /var/kunden/webs/web1/html
php_admin_value open_basedir /var/kunden/webs/web1/html
php_admin_flag safe_mode On
ErrorLog /var/kunden/logs/web1-error.log
CustomLog /var/kunden/logs/web1-access.log combined

</VirtualHost>

<VirtualHost serverIP>
ServerName www.beispiel.at
ServerAlias www.beispiel.at
ServerAdmin meine@beispiel.at
DocumentRoot /var/kunden/webs/web1/html/ordner
php_admin_value open_basedir /var/kunden/webs/web1/html/ordner
php_admin_flag safe_mode On
ErrorLog /var/kunden/logs/web1-error.log
CustomLog /var/kunden/logs/web1-access.log combined

</VirtualHost>

Die "beispiel.at" Adresse führt durch eine Weiterleitungsdatei in den "ordner".
Wenn ich allerdings auf "www.beispiel.at" direkt gehe, werden alle meine Grafiken nicht angezeigt.

Was mache ich falsch?

MfG

marce
06.07.05, 12:00
fehlt das NameVirtualHost IP nur in dem Auszug oder in Deiner Konfig?

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

turex
06.07.05, 12:03
Sorry, fehlt nur im Auszug.
Habe nur den VirtualHost-Teil kopiert.

MfG

marce
06.07.05, 12:06
wie sind denn die Bilder referenziert?

Was sagt das error-log?

turex
06.07.05, 12:11
wie sind denn die Bilder referenziert?
Was meinst du?


Was sagt das error-log?
Nichts was mit dem zu tun hat.

Roger Wilco
06.07.05, 13:40
Was meinst du?
Liegen die Dateien im richtigen Ordner und verweist du auch richtig darauf?

Warum verwendest du eigentlich sowohl ServerName, als auch ServerAlias? Das ist unnötig. ServerName reicht aus.

turex
06.07.05, 13:51
Hallo

Also ich versuch das mal zu erklären:

Verzeichnisse: 1.) /var/kunden/webs/web1/html
2.) /var/kunden/webs/web1/html/ordner

die domain "beispiel.at" soll zu 1.) verlinkt werden - geht auch.
die domain "www.beispiel.at" soll zu 2.) verlinkt werden....

Der Images ordner ist: /var/kunden/webs/web1/html/ordner/images

Also müsste ich die Images dann mit www.beispiel.at/images aufrufen können.
Aber es geht nicht.

MfG

marce
06.07.05, 13:53
was kommt als Fehlermeldung? Im Broweser? Im Error-Log? (also in /var/kunden/logs/web1-error.log)

_irgendwo_ steht da sicher was...

turex
06.07.05, 14:07
Error-Log:


[Wed Jul 6 15:03:03 2005] [error] [client IP] File does not exist: /usr/share/images/b-vote.gif
[Wed Jul 6 15:03:03 2005] [error] [client IP] File does not exist: /usr/share/images/b-tl.gif

Wie kommt der auf "/usr/share/"?

MfG

edit:
ich glaube es liegt an dem: (httpd.conf)

<IfModule mod_alias.c>
Alias /icons/ /usr/share/apache/icons/

<Directory /usr/share/apache/icons>
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

Alias /images/ /usr/share/images/

<Directory /usr/share/images>
Options MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</IfModule>

kann/darf ich das deaktivieren?

edit2: habs deaktivert, jetzt funktioniert alles.

danke