OVH Community, your new community space.

Apache Virtual Hosts - Problem


trueman
10.06.08, 23:39
Man kann es auch in einer Datei realisieren:

Ich z.B. habe 2 vhosts derzeit in der datei default (/etc/apache2/sites-available/default).

Und das rennt ohne jegliche Probs.

schwarzlicht
10.06.08, 23:23
Zitat Zitat von cha
Danke für eure Antworten!

Ich hab Debian Etch. Ich wusste nicht, dass in der ersten Datei im Ordner sites-enabled am Anfang ein "NameVirtualHost *" sein muss.

Jetzt klappt es aber perfekt!
Danke, galleryhoster und schwarzlicht!
Das brauchst Du auch nur wenn du mehrere Hosts hosten willst.

cha
10.06.08, 22:19
Danke für eure Antworten!

Ich hab Debian Etch. Ich wusste nicht, dass in der ersten Datei im Ordner sites-enabled am Anfang ein "NameVirtualHost *" sein muss.

Jetzt klappt es aber perfekt!
Danke, galleryhoster und schwarzlicht!

schwarzlicht
10.06.08, 21:29
im Ordner /etc/apache2/sites-enabled (unter Debian4) muss die 1. Datei folgendes beinhalten:
Code:
NameVirtualHost *
im Anschluss sollte das Verzeichnis genannt werden welches beim IP-Aufruf kommen soll
(am besten man gibt ihr den Namen 0000)
Code:
NameVirtualHost *

ServerAdmin deine email
ServerName www.ganzegal.de
DocumentRoot /var/standartIPaufruf

Order Deny,Allow
Allow from all
Options -Indexes

--------------------------

jetzt kommen Deine eigentlichen host's ran
0001 z.B.
Code:

ServerAdmin deine email
ServerName www.DOM1.de
ServerAlias DOM1.de
DocumentRoot /var/DOM1

Order Deny,Allow
Allow from all
Options -Indexes

---------------------


0002 z.B.
Code:

ServerAdmin deine email
ServerName www.DOM2.de
ServerAlias DOM2.de
DocumentRoot /var/DOM2

Order Deny,Allow
Allow from all
Options -Indexes


galleryhoster
10.06.08, 21:16
Was für ein OS ?

Mein sieht zb. so aus:


ServerAdmin deine email
ServerName www.Domain.de
ServerAlias Domain.de w.Domain.de ww.Domain.de
DocumentRoot /pfad/zum/ordner

Order Deny,Allow
Allow from all
Options -Indexes

Kann man beliebig erweitern zb. für Logs usw

^^ Funktioniert bei Debian bestens.

cha
10.06.08, 21:12
Hallo!

Ich hab ein Problem beim Einrichten von namensbasierten Virtual Hosts bei Apache 2.

Ich würde gerne mit domain1.tld und domain2.tld jeweils ein anderes Projekt auf meinem Server aufrufen.

Es sollte so sein:
domain1.tld -> /var/projekt1
domain2.tld -> /var/projekt2

Ich bin so vorgegangen, dass ich die /etc/apache2/sites-available/default als Vorlage genommen habe und als projekt1 und projekt2 gespeichert habe.

Hier sieht meine /etc/apache2/sites-available/projekt1 aus (genau so sieht auch die projekt2 aus, außer dass dort projekt2 steht):
Code:
NameVirtualHost *

        ServerName domain1.tld
        ServerAdmin webmaster@localhost
        DocumentRoot /var/projekt1/

        
                Options FollowSymLinks
                AllowOverride None
        
        
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
                # Uncomment this directive is you want to see apache2's
                # default start page (in /apache2-default) when you go to /
                #RedirectMatch ^/$ /apache2-default/
        

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

        ErrorLog /var/log/apache2/error.log

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

        CustomLog /var/log/apache2/access.log combined
        ServerSignature On

    Alias /doc/ "/usr/share/doc/"
Anschließend habe ich die Seiten mit a2ensite aktiviert und den Apache-Server neu geladen.

Es wird aber beim Aufruf von projekt1.tld und projekt2.tld jeweils auf /var/projekt1 gezeigt. Ebenso kommt man beim Aufruf der IP oder von ksXXXXX.kimsufi.com zu /var/projekt1.
Leider weiß ich nicht mehr weiter und bin wieder mal auf die Profis hier im Forum angewiesen. Ich hoffe, ihr könnt mir helfen.

mfg
cha