PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache2 DocumentRoot Problem



Stealth2204
05.06.12, 08:53
Hallo,

ich bin gerade leider nicht in zuhause und kann die config daher nicht hochladen werde dies aber sofort tun wenn ich dann später zuhause bin.

Aber evtl. kennt ja jemand das Problem und kann auch schon so helfen :)

Und zwar habe ich einen frisch aufgesetzten Ubuntu Server mit frisch installiertem apache2, php5, mysql.

die default virtualhost ist aktiviert mit virtualhost *:80 und dem document root /var/www

Dann habe ich noch eine virtualhost domain.de, ebenfalls aktiviert, mit virtualhost domain.de und document root /var/www/domain

wenn ich nun auf www.domain.de gehe komme ich auch nach /var/www/domain ... so wie ich das auch möchte.

Wenn ich aber nun über die IP drauf gehe also auf http://w.x.y.z lande ich ebenfalls auf /var/www/domain und nicht auf /var/www obwohl da ja eigentlich die default virtualhost greifen müsste.

Kann da jemand schon was sagen woran das liegt?

Grüße
Chrisian

Stealth2204
05.06.12, 18:21
So bin nun zuhause. Hier die config:

default


<VirtualHost *:80>
ServerAdmin webmaster@localhost

DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>




Domain


<VirtualHost domain.de>
ServerName domain.de
ServerAdmin webmaster@domain.de
ServerAlias *.domain.de
DocumentRoot /var/www/domain/
<Directory /var/www/domain/>
Options -Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/errormk.log
LogLevel warn
CustomLog /var/log/apache2/accessmk.log combined
ServerSignature On
</VirtualHost>

DrunkenFreak
05.06.12, 19:30
ServerName bzw. ServerAlias sollte afaik gesetzt sein. Sonst musst du DocumentRoot global definieren.

Stealth2204
06.06.12, 05:34
Habe in der default jetzt mal
ServerName *
ServerAlias *

hinzugefügt .. trotzdem keine besserung .. alles andere landet immer noch im verzeichnis der domain und nicht global auf /var/www

Selbst wenn ich ServerName IP und ServerAlias IP in die default schreibe, gehts nicht. Es steht explizit die IP jetzt drin und trotzdem leitet er mich in das verzeichnis der domain und nicht nach /var/www ... das versteh ich nicht

Edit:// jetzt gehts -.- ich bei der domain datei aus VirtualHost domain.de:80 einfach VirtualHost *:80 gemacht .. und nun geht es .. die domain landet in domain und die ip in /var/www .. versteh ich nicht .. kann mir jemand erklären warum er sich da aufgehängt hat?