Forum
Tipps
News
Menu-Icon

Suse: Apache 2 Virtuelle Hosts

Sers,

habe einen Apache Webserver läuft auch. Jedoch nicht mehr wenn ich einen Virtuellen Host konfigurieren will. So sieht meine Datei aus:

<VirtualHost *>
ServerName www.pizza-verplant.lan
DocumentRoot /srv/www/htdocs/verplant
ServerAdmin [email protected]
ErrorLog /var/log/httpd/www.pizza-verplant.lan-error_log
CustomLog /var/log/httpd/www.pizza-verplant.lan-access_log common
</VirtualHost>


ist doch soweit richtig. binde ich sie in der httpd.conf ein dann startet der apache nicht mehr.

plz help


Antworten zu Suse: Apache 2 Virtuelle Hosts:

Hallo,

die Konfiguration des SuSE-Apache unterscheidet sich ein wenig vom Standard aus Lehrbüchern. SuSE hat dir schon ne ganze Menge Arbeit abgenommen. Um einen IP-basierten Virtuellen Host zu konfigurieren erzeugst Du einfach mit touch  testserver.conf
eine leere Datei in etc/apache2/vhosts.d und füllst sie mit Leben.

Im einfachsten Fall sieht das so aus:

<VirtualHost 192.168.XX.XX:80>
Servername www.testserver.info
Serveralias testserver
DocumentRoot /srv/www/htdocs/pfad_zur_applikation
</VirtualHost>

danach nur noch rcapache2 restart ENTER

Thats all
Beachte:
Es gibt zwei Arten von Virtual Hosts, Namensbasiert und IP-basiert. Der Hauptunterschied liegt darin dass Du für IP-basierte Hosts für jeden ne eigene IP-Adresse brauchst. SSL Hosts (https) funktionieren nur damit, nicht mit Namebased VHosts.

Mehr Infos zu dem Thema findest Du im Handbuch auf deinem Server wenn du das dokurpm installiert hast oder im Dokubereich bei apache.org

Have a lot of fun

Okay,

muss ich dann nicht noch was an der httpd.conf ändern und ihm sagen das da was steht in diesem Ordner?

Hallo,

<VirtualHost *>
ServerName www.pizza-verplant.lan
DocumentRoot /srv/www/htdocs/verplant
ServerAdmin [email protected]
ErrorLog /var/log/httpd/www.pizza-verplant.lan-error_log
CustomLog /var/log/httpd/www.pizza-verplant.lan-access_log common
</VirtualHost>


ist doch soweit richtig. binde ich sie in der httpd.conf ein dann startet der apache nicht mehr.

plz help

im Prinzip ja
<VirtualHost www.pizza-verplant.lan>
sollte so aussehen

Wie erfolgt die Namensauflösung, wenn du eienn Mail server Konfigurieren willst wirst du nicht umher kommen, dir sowas wie ein DNS zu bauen

Hallo Ursa,

muss ich dann nicht noch was an der httpd.conf ändern und ihm sagen das da was steht in diesem Ordner?

Eigentlich ja aber bei SuSE !NEIN! Das weis er schon!

das regelt die Konfigurationsanweisung

include /etc/apache2/vhosts.d/*.conf

Drum ist es wichtig, das deine Konfigdatei in vhosts.d die Erweiterung .conf besizt und nicht nur beispielweise testserver heißt.  

Versuche möglichst die SuSE httpd.conf zu verstehen. Im ersten Drittel ist ausführlich erklärt wo Du was findest.

Zur Erleichterung die wichtigsten Dateien:

/etc/sysconfig/Apache2
/etc/apache2/defaultserver.conf
/etc/apache2/listen.conf
/etc/apache2/sysconfig.d/loadmodule.conf

Have a lot of fun


« Suse: Verzeichnisse + Unterverzeichnisse freigebenMandrake 10.1 Linux Neuling »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Host
Der Begriff Host (Englisch für Wirt, Gastgeber oder Veranstalter) meint ein Hauptrechner in einem Computernetzwerk, der das gesamte Netzwerk und die anderen Rechner ...

Hostname
Ein Hostname ist der eindeutige Name, der einem Gerät in einem Netzwerk zugewiesen wird. Dieser Name wird (parallel zu der IP Adresse) verwendet, um das Gerät i...

Auslagerungsdatei
Die Auslagerungsdatei, auch bekannt als virtueller Speicher, ist ein wichtiges Element im Windows-Betriebssystem. Sie dient als Erweiterung des physischen Arbeitsspeicher...