Revision 860d71d8
Von Moritz Bunkus vor mehr als 13 Jahren hinzugefügt
doc/INSTALL.fcgi | ||
---|---|---|
42 | 42 |
* Apache 2.2.11 (Ubuntu) und mod_fcgid. |
43 | 43 |
* Apache 2.2.11 (Ubuntu) und mod_fastcgi. |
44 | 44 |
|
45 |
Dabei wird mod_fcgid empfohlen, weil mod_fastcgi seit geraumer Zeit |
|
46 |
nicht mehr weiter entwickelt wird. |
|
47 |
|
|
45 | 48 |
Als Perl Backend wird das Modul FCGI.pm verwendet. Vorsicht: FCGI 0.69 und |
46 | 49 |
höher ist extrem strict in der Behandlung von Unicode, und verweigert bestimmte |
47 | 50 |
Eingaben von Lx-Office. Solange diese Probleme nicht behoben sind, muss auf die |
... | ... | |
73 | 76 |
("/path/to/lx-office-erp") und der URL unterschieden, unter der |
74 | 77 |
Lx-Office im Webbrowser erreichbar ist ("/web/path/to/lx-office-erp"). |
75 | 78 |
|
76 |
Folgendes Template funktioniert mit mod_fcgid:
|
|
79 |
Folgendes Template funktioniert mit mod_fastcgi:
|
|
77 | 80 |
|
78 | 81 |
AliasMatch ^/web/path/to/lx-office-erp/[^/]+\.pl /path/to/lx-office-erp/dispatcher.fcgi |
79 | 82 |
Alias /web/path/to/lx-office-erp/ /path/to/lx-office-erp/ |
... | ... | |
92 | 95 |
|
93 | 96 |
Für mod_fastcgi muss ein AddHandler ergänzt werden und die erste Zeile geändert werden: |
94 | 97 |
|
95 |
AddHandler fastcgi-script .fpl
|
|
98 |
AddHandler fcgid-script .fpl
|
|
96 | 99 |
AliasMatch ^/web/path/to/lx-office-erp/[^/]+\.pl /path/to/lx-office-erp/dispatcher.fpl |
97 | 100 |
|
98 | 101 |
Seit mod_fcgid-Version 2.6.3 gelten sehr kleine Grenzen für die |
... | ... | |
102 | 105 |
|
103 | 106 |
Das ganze sollte dann so aussehen: |
104 | 107 |
|
105 |
AddHandler fastcgi-script .fpl
|
|
108 |
AddHandler fcgid-script .fpl
|
|
106 | 109 |
AliasMatch ^/web/path/to/lx-office-erp/[^/]+\.pl /path/to/lx-office-erp/dispatcher.fpl |
107 | 110 |
Alias /web/path/to/lx-office-erp/ /path/to/lx-office-erp/ |
108 | 111 |
FcgidMaxRequestLen 10485760 |
... | ... | |
122 | 125 |
Hierdurch wird nur ein zentraler Dispatcher gestartet. Alle Zugriffe |
123 | 126 |
auf die einzelnen Scripte werden auf diesen umgeleitet. Dadurch, dass |
124 | 127 |
zur Laufzeit öfter mal Scripte neu geladen werden, gibt es hier kleine |
125 |
Performance-Einbußen. Trotzdem ist diese Variante einer globalen |
|
126 |
Benutzung von "AddHandler fastcgi-script .pl" vorzuziehen. |
|
128 |
Performance-Einbußen. |
|
127 | 129 |
|
128 | 130 |
|
129 | 131 |
Es ist möglich die gleiche Lx-Office Version parallel unter cgi und fastcgi zu |
... | ... | |
134 | 136 |
Alias /web/path/to/lx-office-erp /path/to/lx-office-erp |
135 | 137 |
|
136 | 138 |
# Zugriff mit mod_fcgid: |
137 |
AliasMatch ^/web/path/to/lx-office-erp-fcgid/[^/]+\.pl /path/to/lx-office-erp/dispatcher.fcgi
|
|
139 |
AliasMatch ^/web/path/to/lx-office-erp-fcgid/[^/]+\.pl /path/to/lx-office-erp/dispatcher.fpl
|
|
138 | 140 |
Alias /web/path/to/lx-office-erp-fcgid/ /path/to/lx-office-erp/ |
139 | 141 |
|
140 | 142 |
# Zugriff mit mod_fastcgi: |
141 |
AliasMatch ^/web/path/to/lx-office-erp-fastcgi/[^/]+\.pl /path/to/lx-office-erp/dispatcher.fpl
|
|
143 |
AliasMatch ^/web/path/to/lx-office-erp-fastcgi/[^/]+\.pl /path/to/lx-office-erp/dispatcher.fcgi
|
|
142 | 144 |
Alias /web/path/to/lx-office-erp-fastcgi/ /path/to/lx-office-erp/ |
143 | 145 |
|
144 | 146 |
Dann ist unter C</web/path/to/lx-office-erp/> die normale Version erreichbar, |
145 | 147 |
und unter C</web/path/to/lx-office-erp-fcgid/> bzw. |
146 | 148 |
C</web/path/to/lx-office-erp-fastcgi/> die FastCGI Version. |
147 | 149 |
|
148 |
Achtung: |
|
149 |
|
|
150 |
Die AddHandler Direktive vom Apache ist entgegen der Dokumentation |
|
151 |
anscheinend nicht lokal auf das Verzeichnis beschränkt sondern global im |
|
152 |
vhost. |
|
153 |
|
|
154 | 150 |
=head2 Entwicklungsaspekte |
155 | 151 |
|
156 | 152 |
Wenn Änderungen in der Konfiguration von Lx-Office gemacht werden, muss der |
Auch abrufbar als: Unified diff
Doku zu FCGI verbessert