Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 860d71d8

Von Moritz Bunkus vor fast 14 Jahren hinzugefügt

  • ID 860d71d8ef9fad4542cc7b662677409ebaf1fdee
  • Vorgänger cf971437
  • Nachfolger 62157a56

Doku zu FCGI verbessert

Unterschiede anzeigen:

doc/INSTALL.fcgi
* Apache 2.2.11 (Ubuntu) und mod_fcgid.
* Apache 2.2.11 (Ubuntu) und mod_fastcgi.
Dabei wird mod_fcgid empfohlen, weil mod_fastcgi seit geraumer Zeit
nicht mehr weiter entwickelt wird.
Als Perl Backend wird das Modul FCGI.pm verwendet. Vorsicht: FCGI 0.69 und
höher ist extrem strict in der Behandlung von Unicode, und verweigert bestimmte
Eingaben von Lx-Office. Solange diese Probleme nicht behoben sind, muss auf die
......
("/path/to/lx-office-erp") und der URL unterschieden, unter der
Lx-Office im Webbrowser erreichbar ist ("/web/path/to/lx-office-erp").
Folgendes Template funktioniert mit mod_fcgid:
Folgendes Template funktioniert mit mod_fastcgi:
AliasMatch ^/web/path/to/lx-office-erp/[^/]+\.pl /path/to/lx-office-erp/dispatcher.fcgi
Alias /web/path/to/lx-office-erp/ /path/to/lx-office-erp/
......
Für mod_fastcgi muss ein AddHandler ergänzt werden und die erste Zeile geändert werden:
AddHandler fastcgi-script .fpl
AddHandler fcgid-script .fpl
AliasMatch ^/web/path/to/lx-office-erp/[^/]+\.pl /path/to/lx-office-erp/dispatcher.fpl
Seit mod_fcgid-Version 2.6.3 gelten sehr kleine Grenzen für die
......
Das ganze sollte dann so aussehen:
AddHandler fastcgi-script .fpl
AddHandler fcgid-script .fpl
AliasMatch ^/web/path/to/lx-office-erp/[^/]+\.pl /path/to/lx-office-erp/dispatcher.fpl
Alias /web/path/to/lx-office-erp/ /path/to/lx-office-erp/
FcgidMaxRequestLen 10485760
......
Hierdurch wird nur ein zentraler Dispatcher gestartet. Alle Zugriffe
auf die einzelnen Scripte werden auf diesen umgeleitet. Dadurch, dass
zur Laufzeit öfter mal Scripte neu geladen werden, gibt es hier kleine
Performance-Einbußen. Trotzdem ist diese Variante einer globalen
Benutzung von "AddHandler fastcgi-script .pl" vorzuziehen.
Performance-Einbußen.
Es ist möglich die gleiche Lx-Office Version parallel unter cgi und fastcgi zu
......
Alias /web/path/to/lx-office-erp /path/to/lx-office-erp
# Zugriff mit mod_fcgid:
AliasMatch ^/web/path/to/lx-office-erp-fcgid/[^/]+\.pl /path/to/lx-office-erp/dispatcher.fcgi
AliasMatch ^/web/path/to/lx-office-erp-fcgid/[^/]+\.pl /path/to/lx-office-erp/dispatcher.fpl
Alias /web/path/to/lx-office-erp-fcgid/ /path/to/lx-office-erp/
# Zugriff mit mod_fastcgi:
AliasMatch ^/web/path/to/lx-office-erp-fastcgi/[^/]+\.pl /path/to/lx-office-erp/dispatcher.fpl
AliasMatch ^/web/path/to/lx-office-erp-fastcgi/[^/]+\.pl /path/to/lx-office-erp/dispatcher.fcgi
Alias /web/path/to/lx-office-erp-fastcgi/ /path/to/lx-office-erp/
Dann ist unter C</web/path/to/lx-office-erp/> die normale Version erreichbar,
und unter C</web/path/to/lx-office-erp-fcgid/> bzw.
C</web/path/to/lx-office-erp-fastcgi/> die FastCGI Version.
Achtung:
Die AddHandler Direktive vom Apache ist entgegen der Dokumentation
anscheinend nicht lokal auf das Verzeichnis beschränkt sondern global im
vhost.
=head2 Entwicklungsaspekte
Wenn Änderungen in der Konfiguration von Lx-Office gemacht werden, muss der

Auch abrufbar als: Unified diff