eddi: Apache 2 Server konfigurieren und starten

Beitrag lesen

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!