Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 860d71d8

Von Moritz Bunkus vor mehr als 13 Jahren hinzugefügt

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

Doku zu FCGI verbessert

Unterschiede anzeigen:

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