mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 29.03.2024 14:43 Benutzername: Passwort: Auto-Login

Thema: ssh : VirtualHost einrichten - mit mehreren IPs vom 09.11.2011


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> ssh : VirtualHost einrichten - mit mehreren IPs
Autor Nachricht
Psilo
Threadersteller

Dabei seit: 20.02.2007
Ort: -
Alter: 35
Geschlecht: Männlich
Verfasst Mi 09.11.2011 11:47
Titel

ssh : VirtualHost einrichten - mit mehreren IPs

Antworten mit Zitat Zum Seitenanfang

Hallo

ich habe ein kleines Problem mit ssh und bin darin auch komplett neu

Will eine neue Domain auf ein bestimmtes Verzeichnis leiten
Allerdings klappt das nicht

Meine config-Datei:

Code:
NameVirtualHost 000.000.000

<VirtualHost 000.000.000>
        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 /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

    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>

<VirtualHost 000.000.000>
        DocumentRoot "/var/www/domain1"
        ServerName domain1
        ServerAlias *.domain1
        CustomLog /var/log/apache2/domain1_log combined
        ErrorLog /var/log/apache2/domain1_err
</VirtualHost>

<VirtualHost 000.000.000>
        DocumentRoot "/var/www/domain2"
        ServerName domain2
        ServerAlias *.domain2
        CustomLog /var/log/apache2/domain2_log combined
        ErrorLog /var/log/apache2/domain2_err
</VirtualHost>

<VirtualHost 000.000.001>
        DocumentRoot "/var/www/domain3"
        ServerName domain3
        ServerAlias *domain3
        CustomLog /var/log/apache2/domain3_log combined
        ErrorLog /var/log/apache2/domain3-discount_err
</VirtualHost>


Domain 1 und 2 funktionieren
Domain 3 nicht.

Domain 1 und 2 haben die gleiche IP wenn ich über ns_lookup nachsehe.
Domain 3 hat eine andere...

Wenn ich Domain 1 oder 2 aufrufe lande ich im entsprechenden Verzeichnis

Bei Domain 3 lande ich im Root

Fehlermeldung bei Neustart des Server:
Code:
Restarting web server: apache2[Wed Nov 09 11:11:01 2011] [warn] NameVirtualHost *:80 has no VirtualHosts
[Wed Nov 09 11:11:01 2011] [warn] NameVirtualHost *:80 has no VirtualHosts


Aber ich glaub die Fehlermeldung hat nichts mit der Domain 3 zu tun...

Vielleicht kann mir jemand helfen? Ich komm nich mehr wirklich weiter....

Gruß und Danke
  View user's profile Private Nachricht senden
dcn

Dabei seit: 20.08.2008
Ort: -
Alter: 43
Geschlecht: Männlich
Verfasst Mi 09.11.2011 12:40
Titel

Antworten mit Zitat Zum Seitenanfang

Ein Hosteintrag sollte den defaulthost definieren mit <VirtualHost *:80>, dann sollte der Fehler erstmal nicht mehr erscheinen. Vielleicht noch drauf achten das auch das Verzeichnis für die Domain3 korrekt verfügbar ist.

Ohne nun da irgend einen kleinen Tippfehler zu suchen erklär ich wie ich es praktiziere.

Ich leg innerhalb von etc/apache2/sites-available/ meine hostdateien an und trenn mir meine Projekte über Ports. Jedes Projekt bekommt ein eigene Datei.

"Projektname1" sieht dann so aus:

Code:
Listen 5017
NameVirtualHost *:5017
<VirtualHost *:5017>
        ServerName svr.Projektname
        ServerAlias svr.Projektname

        DocumentRoot /srv/http/Projektname

        <Directory "/srv/http/Projektname">
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ErrorLog /var/log/apache2/Projektname_error.log

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

        CustomLog /var/log/apache2/Projektname_access.log combined
        ServerSignature on
</VirtualHost>


dann in etc/apache2/sites-enabled/ und mit

Code:
ln -s /etc/apache2/sites-enabled/Projektname /etc/apache2/sites-available/Projektnamef

einen Softlink anlegen und Server neu starten.

Den ganzen Eiertanz, wer auf was zugreifen darf klär ich global über IPTables.

Somit hast du deine ganzen Hosts nicht in einer Datei. Ich halt das für ein vielfaches Übersichtlicher. Wenn Fehler in einer der Hostdateien sind dann sagt dir das der Apache beim Start.


Zuletzt bearbeitet von dcn am Mi 09.11.2011 12:54, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden
Anzeige
Anzeige
Psilo
Threadersteller

Dabei seit: 20.02.2007
Ort: -
Alter: 35
Geschlecht: Männlich
Verfasst Mi 09.11.2011 13:01
Titel

Antworten mit Zitat Zum Seitenanfang

vielen Dank *zwinker*
  View user's profile Private Nachricht senden
 
Ähnliche Themen Einrichten von Flashseiten
Blog einrichten
ruhetag einrichten
Private HP einrichten
FTP-Server einrichten
Cronjob einrichten
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.