Virtual Host mir Apache
moritz
- webserver
moin,
Kennt sich jemand mit Apache Servern aus?
Wie mache ich das mit den Virtual Host, wenn ich zB meine Homepage www.xy-page.de habe. Aus der Apache Doku werd ich nicht so rect schlau
danke und Gruß
moritz
Hallo Moritz,
welche Stelle in der Doku verstehst Du denn nicht? Gib doch mal nen Link rüber.
Und sonst machst Du das am Besten in der Section 3:
Hier ein Ausschnitt aus meiner httpd.conf
----------------Schnipp
######################################################
# #
# #
######################################################
<IfDefine VIRT_HOSTS>
Include /etc/httpd/virt_conf/bitworks-staedte.conf
Include /etc/httpd/virt_conf/bitworks.conf
Include /etc/httpd/virt_conf/ferien.conf
Include /etc/httpd/virt_conf/gutschein.conf
Include /etc/httpd/virt_conf/hosting.conf
# Include /etc/httpd/virt_conf/marketing.conf
# Include /etc/httpd/virt_conf/regio.conf
Include /etc/httpd/virt_conf/szene.conf
</IfDefine>
----------Schnapp
Und eine der Konfigurationsdateien sieht z.B. so aus:
----------Schnipp
###############################
NameVirtualHost 212.83.63.162
###############################
<VirtualHost 212.83.63.162>
ServerName bitworks.de
DocumentRoot "/usr/local/httpd/htdocs/bitworks"
ErrorLog "/var/log/bitworks/bitworks/httpd.error_log"
CustomLog "/var/log/bitworks/bitworks/httpd.access_log" common
</VirtualHost>
<VirtualHost 212.83.63.162>
ServerName www.bitworks.de
DocumentRoot "/usr/local/httpd/htdocs/bitworks"
ErrorLog "/var/log/bitworks/bitworks/httpd.error_log"
CustomLog "/var/log/bitworks/bitworks/httpd.access_log" common
</VirtualHost>
<VirtualHost 212.83.63.162>
ServerName bit-works.de
DocumentRoot "/usr/local/httpd/htdocs/bitworks"
ErrorLog "/var/log/bitworks/bitworks/httpd.error_log"
CustomLog "/var/log/bitworks/bitworks/httpd.access_log" common
</VirtualHost>
<VirtualHost 212.83.63.162>
ServerName www.bit-works.de
DocumentRoot "/usr/local/httpd/htdocs/bitworks"
ErrorLog "/var/log/bitworks/bitworks/httpd.error_log"
CustomLog "/var/log/bitworks/bitworks/httpd.access_log" common
</VirtualHost>
<VirtualHost 212.83.63.162>
ServerName bitworks-braunschweig.de
DocumentRoot "/usr/local/httpd/htdocs/bitworks"
ErrorLog "/var/log/bitworks/bitworks/httpd.error_log"
CustomLog "/var/log/bitworks/bitworks/httpd.access_log" common
</VirtualHost>
<VirtualHost 212.83.63.162>
ServerName www.bitworks-braunschweig.de
DocumentRoot "/usr/local/httpd/htdocs/bitworks"
ErrorLog "/var/log/bitworks/bitworks/httpd.error_log"
CustomLog "/var/log/bitworks/bitworks/httpd.access_log" common
</VirtualHost>
----------Schnapp
HINWEIS:
Wenn man in der httpd.conf als includ nur ein Verzeichnis angibt, dann werden ALLE darin befindlichen Dateien included, also auch ggf. die Datensicherungen. Dann Läuft der Apache nicht mehr, weil er alles doppelt und dreifach eigelesen hat.
Virtual Hosts laufen aber nur, wenn Du einen DNS-Server zur Verfügung hast. Sonst können die Namen nicht aufgelöst werden.
Grüße
Tom