Раздел 10. Apache modules Пункты: 85 86 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 163 164 165 166 167 168 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 203 204 205 206 207 208 209 210 211 212 213 RU EN Пункт 125. Apache Module mod_cgi
SummaryAny file that has the handler
For an introduction to using CGI scripts with Apache, see our tutorial on Dynamic Content With CGI. When using a multi-threaded MPM under unix, the module
For backward-compatibility, the cgi-script handler will also be activated
for any file with the mime-type CGI Environment variablesThe server will set the CGI environment variables as described in the CGI specification, with the following provisions:
This module also leverages the core functions ap_add_common_vars and ap_add_cgi_vars to add environment variables like:
For an exhaustive list it is suggested to write a basic CGI script that dumps all the environment variables passed by Apache in a convenient format. CGI DebuggingDebugging CGI scripts has traditionally been difficult, mainly because it has not been possible to study the output (standard output and error) for scripts which are failing to run properly. These directives provide more detailed logging of errors when they occur. CGI Logfile FormatWhen configured, the CGI error log logs any CGI which does not execute properly. Each CGI script which fails to operate causes several lines of information to be logged. The first two lines are always of the format: If the error is that CGI script cannot be run, the log file will contain an extra two lines: Alternatively, if the error is the result of the script returning incorrect header information (often due to a bug in the script), the following information is logged: (The %stdout and %stderr parts may be missing if the script did not output anything on standard output or standard error). ScriptLog Directive
The ExampleScriptLog logs/cgi_log This log will be opened as the user the child processes run
as, i.e. the user specified in the main Note that script logging is meant to be a debugging feature when writing CGI scripts, and is not meant to be activated continuously on running servers. It is not optimized for speed or efficiency, and may have security problems if used in a manner other than that for which it was designed. ScriptLogBuffer Directive
The size of any PUT or POST entity body that is logged to the file is limited, to prevent the log file growing too big too quickly if large bodies are being received. By default, up to 1024 bytes are logged, but this can be changed with this directive. ScriptLogLength Directive
Пункты: 85 86 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 163 164 165 166 167 168 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 203 204 205 206 207 208 209 210 211 212 213 |