SysCP und mod_rewrite

Um mod_rewrite zu ermöglichen benötigen wir folgende Directory-Direktive:

<directory />
AllowOverride FileInfo
</directory>

oder falls man es unsicherer will:

<directory />
Options -Indexes Includes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</directory>

SysCP, Apache2 auf Debian Etch

Zusätzlich zu der Konfiguration ist noch folgendes von nöten:

In die /etc/apache2/httpd.conf gehört:

DocumentRoot /var/www/

Options FollowSymLinks
AllowOverride None


Options FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all

und /etc/apache2/sites-available/default sowie /etc/apache2/sites-enabled/000-default gehören gelöscht.

Debian, SysCP und proftpd

Fatalerweise hat das proftpd Paket einen User ftp mit dem Kennwort ! in der Standardkonfiguration, somit kann JEDER im Homeverzeichnis des ftp-Users z.B. ein Verzeichnis public_html anlegen und dort lustige php Skripte hochladen. Diese sind dann unter http://ServerIP/~ftp/script.php erreichbar. Deswegen in die /etc/proftpd.conf folgendes eintragen: AuthOrder mod_sql.c und auf der shell dies ausführen: “apache-modconf apache disable mod_userdir”.