ok fange mit der geänderten kivitendo-erp_.htaccess an:
### Choose a character set (just in case you like to change it here)
### uncommit the line you wish to activate
#AddDefaultCharset ISO-8859-15
#AddDefaultCharset UTF-8
### simple access control by client ip
### uncomment the lines starting with Order ..., Deny ... and Allow ...
### examples: "Allow from 192.168" or "Allow from 192.168.1" or "Allow from 192.168.178" or "Allow from 217.84.201.2"
Order deny,allow
#Deny from all
Allow from 192.168
Den, die \ in der apache2.conf sind nur für die Darstellung hier, ich belasse im File die #. Include httpd.conf ist leer, habe bei mir unter Include conf.d/ kivitendo.conf liegen anbei:
AddHandler fcgid-script .fpl
AliasMatch ^/kivitendo/[^/]+\.pl /srv/www/kivitendo-erp/dispatcher.fpl
Alias /kivitendo/ /srv/www/kivitendo-erp/
FcgidMaxRequestLen 10485760
# Zugriff über CGI
AddHandler cgi-script .pl
Alias /kivitendo-cgi/ /srv/www/kivitendo-erp/
# Zugriff mit mod_fcgid:
AliasMatch ^/kivitendo-fcgid/[^/]+\.pl /srv/www/kivitendo-erp/dispatcher.fpl
Alias /kivitendo-fcgid/ /srv/www/kivitendo-erp/
<Directory /srv/www/kivitendo-erp>
AllowOverride All
Options ExecCGI Includes FollowSymlinks
DirectoryIndex login.pl
AddDefaultCharset UTF-8
Order Allow,Deny
Allow from All
</Directory>
<DirectoryMatch /srv/www/kivitendo-erp/users>
Order Deny,Allow
#Deny from All
Allow from All
</DirectoryMatch>
Darüber hinaus gibt es in der apace2.conf noch folgende Include
Include mods-enabled/.load
Include mods-enabled/.conf
Include ports.conf
Include sites-enabled/
Anbei die fcgid.conf unter /etc/apache2/mods-enabled/fcgid.conf
#<IfModule mod_fcgid.c>
# AddHandler fcgid-script .fcgi
# IPCConnectTimeout 20
#</IfModule>
<IfModule mod_fcgid.c>
# Wenn dieser Befehl fehlt, werden offene PHP CGI Prozesse nicht richtig beendet
# Siehe auch: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=398759
DefaultMinClassProcessCount 0
# Nach Ablauf von n (hier 300) Sekunden wird ein unbeschäftigter PHP CGI Prozess beendet
IdleTimeout 300
# Alle n Sekunden prüft fcgid auf unbeschäftigte Prozesse
IdleScanInterval 30
# Legt ein maximal Limit für fcgid Prozesse fest, wird dieses erreicht, wird kein weiterer PHP CGI Prozess gestartet.
# ACHTUNG: Dies kann bedeuten, dass einzelne VirtualHosts nicht mehr erreichbar werden, wenn der Wert überschritten ist.
MaxProcessCount 15
# Dies muss laut fcgid Dokumentation gesetzt werden, um Fehler in Zusammenarbeit mit PHP zu umgehen
MaxRequestsPerProcess 500
PHP_Fix_Pathinfo_Enable 1
</IfModule>
Das einzige was ich hier erhöhen könnte ist der kommentierte Wert IPCConnectTimeout, so weit ich das verstanden habe. Aber ich suche bei Tante google derzeit weiter.