Willkommen auf dem Portal für Mediengestalter
|
|
Autor |
Nachricht |
Psilo
Threadersteller
Dabei seit: 20.02.2007
Ort: -
Alter: 35
Geschlecht:
|
Verfasst Mi 09.11.2011 11:47
Titel ssh : VirtualHost einrichten - mit mehreren IPs |
|
|
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
|
|
|
|
|
dcn
Dabei seit: 20.08.2008
Ort: -
Alter: 43
Geschlecht:
|
Verfasst Mi 09.11.2011 12:40
Titel
|
|
|
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
|
|
|
|
|
Anzeige
|
|
|
Psilo
Threadersteller
Dabei seit: 20.02.2007
Ort: -
Alter: 35
Geschlecht:
|
Verfasst Mi 09.11.2011 13:01
Titel
|
|
|
vielen Dank
|
|
|
|
|
|
|
|
Ähnliche Themen |
Einrichten von Flashseiten
Blog einrichten
ruhetag einrichten
Private HP einrichten
FTP-Server einrichten
Cronjob einrichten
|
|
|
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.
|
|