xion2k6: Apache 2 Server konfigurieren und starten

Hallo alle miteinander,

habe nach vielen vergeblichen Versuchen die apache2.conf selbst zu editieren aufgegeben und bitte euch nun um eure kompetente hilfe!

folgende Aufgaben müssen erfüllt werden:
anpassen der conf datei:
  • der webserver nimmt anfragen auf den port 81 für http und 444 für ssl entgegen
  • die dokumente für den standardserver befinden sich im verzeichnis /var/www/htdocs, evtl. vorhandene cgi-scripte liegen unter /var/www/cgi-bin
  • der zugriff auf die user-verzeichnis mittels ~user ist für alle lokalen user mit ausnahme von root erlaubt
  • der webserver soll unter dem user http und der gruppe www laufen
  • lege zu testzwecken eine index.html datei an
    erstellen
    : richte einen virtuellen server für die domain "DeinUserName.local" ein
  • für die dateien der virtuellen server ist folgende verzeichnisstruktur vorgesehen:
    . /kunden/www/webhosting/$servername/htdocs bzw. cgi-bin
    . die serverlogs sollen im zentralen log-verzeichnis /var/log/apache2 unter dem servername geloggt werden
    . aus sicherheitsgründen darf auf keinen fall die verzeichnisstruktur (der index) eines verzeichnisses dargestellt werden
  • was muss sonst noch eingestellt werden damit die website unter www.sonnenschein-reisen.de erreichbar ist?

Da ich in letzter Zeit unter ernormen Zeitdruck stehe, würde ich mich über eine fertige conf-Datei sehr freuen.

mfg
xion

  1. Hallo,

    habe nach vielen vergeblichen Versuchen die apache2.conf selbst zu editieren aufgegeben und bitte euch nun um eure kompetente hilfe!

    auch http://aktuell.de.selfhtml.org/artikel/server/apacheconf/index.htm hat nicht helfen können?

    folgende Aufgaben müssen erfüllt werden:
    anpassen der conf datei:
    • der webserver nimmt anfragen auf den port 81 für http und 444 für ssl entgegen

    Listen 81
    Listen 444

    • die dokumente für den standardserver befinden sich im verzeichnis /var/www/htdocs, evtl. vorhandene cgi-scripte liegen unter /var/www/cgi-bin

    DocumentRoot "/var/www/htdocs"

    ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"

    <Directory "/var/www/cgi-bin">
       AllowOverride None
       Options +ExecCGI -Includes
       Order allow,deny
       Allow from all
    </Directory>

    (mod_alias und mod_cgi(d) nicht vergessen zu laden!)

    • der zugriff auf die user-verzeichnis mittels ~user ist für alle lokalen user mit ausnahme von root erlaubt

    UserDir enabled
    UserDir disabled root

    <Directory "/home/*/public_html">
       AllowOverride None
       Options +Includes
       Order allow,deny
       Allow from all
    </Directory>

    (mod_userdir nicht vergessen zu laden!)

    • der webserver soll unter dem user http und der gruppe www laufen

    User  http
    Group www

    • lege zu testzwecken eine index.html datei an
      erstellen

    Das verstehe ich nicht

    : richte einen virtuellen server für die domain "DeinUserName.local" ein

    • für die dateien der virtuellen server ist folgende verzeichnisstruktur vorgesehen:
      . /kunden/www/webhosting/$servername/htdocs bzw. cgi-bin
      . die serverlogs sollen im zentralen log-verzeichnis /var/log/apache2 unter dem servername geloggt werden
      . aus sicherheitsgründen darf auf keinen fall die verzeichnisstruktur (der index) eines verzeichnisses dargestellt werden

    NameVirtualHost %{IP}:80

    <VirtualHost %{IP}:80>
            ServerName      DeinUserName.local
            ServerAlias     www.DeinUserName.local
            DocumentRoot    /kunden/www/webhosting/$servername/htdocs
            CustomLog       /var/log/apache2/access.log  common
            ErrorLog        /var/log/apache2/error.log

    <Directory /kunden/www/webhosting/DeinUserName.local/htdocs>
                    AllowOverride   All
                    Options        -Includes
                    Order           allow,deny
                    Allow           from all
            </Directory>

    ScriptAlias /cgi-bin/ "/kunden/www/webhosting/DeinUserName.local/cgi-bin/"

    <Directory "/kunden/www/webhosting/DeinUserName.local/cgi-bin">
                    AllowOverride None
                    Options      +ExecCGI -Includes
                    Order         allow,deny
                    Allow         from all
            </Directory>

    SuexecUserGroup %{UID} %{GID}
    </VirtualHost>

    • was muss sonst noch eingestellt werden damit die website unter www.sonnenschein-reisen.de erreichbar ist?

    Vermutlich einiges, aber das wird man dann anhand Deiner geposteten Fehlermeldungen in den Log-Files genauer bestimmen können

    Gruß aus Berlin!
    eddi

    --
    Achte die Kleinigkeiten, aber liebe das Detail!