source: install/scripts/etc/apache/httpd.conf @ 378

Revision 378, 8.7 KB checked in by anarcat, 7 years ago (diff)

[project @ alternc: changeset 2004-08-27 13:04:59 by anonymous]
Déplacement de override_php dans /var/alternc/apacheconf (données
variables partageables en nfs...) corrections dans les fichiers
correspondants.

Original author: anonymous
Date: 2004-08-27 13:05:00

Line 
1#
2# Fichier de configuration principale d'Apache pour AlternC
3# $Id: httpd.conf,v 1.10 2004/08/27 13:04:59 anonymous Exp $
4#
5# %%warning_message%%
6
7##
8## httpd.conf -- Apache HTTP server configuration file
9##
10
11ServerType standalone
12ServerTokens Prod
13ServerRoot /etc/apache
14LockFile /var/lock/apache.lock
15PidFile /var/run/apache.pid
16ScoreBoardFile /var/run/apache.scoreboard
17
18Timeout 300
19KeepAlive On
20MaxKeepAliveRequests 500
21KeepAliveTimeout 15
22MinSpareServers 5
23MaxSpareServers 10
24StartServers 5
25MaxClients 150
26
27MaxRequestsPerChild 1000000
28Listen %%myip%%:80
29BindAddress %%myip%%
30
31#
32# Dynamic Shared Object (DSO) Support
33#
34# To be able to use the functionality of a module which was built as a DSO you
35# have to place corresponding `LoadModule' lines at this location so the
36# directives contained in it are actually available _before_ they are used.
37# Please read the file README.DSO in the Apache 1.3 distribution for more
38# details about the DSO mechanism and run `apache -l' for the list of already
39# built-in (statically linked and thus always available) modules in your apache
40# binary.
41#
42# Please keep this LoadModule: line here, it is needed for installation.
43LoadModule vhost_alias_module /usr/lib/apache/1.3/mod_vhost_alias.so
44LoadModule config_log_module /usr/lib/apache/1.3/mod_log_config.so
45LoadModule mime_module /usr/lib/apache/1.3/mod_mime.so
46LoadModule negotiation_module /usr/lib/apache/1.3/mod_negotiation.so
47LoadModule status_module /usr/lib/apache/1.3/mod_status.so
48LoadModule autoindex_module /usr/lib/apache/1.3/mod_autoindex.so
49LoadModule dir_module /usr/lib/apache/1.3/mod_dir.so
50LoadModule cgi_module /usr/lib/apache/1.3/mod_cgi.so
51LoadModule alias_module /usr/lib/apache/1.3/mod_alias.so
52LoadModule access_module /usr/lib/apache/1.3/mod_access.so
53LoadModule auth_module /usr/lib/apache/1.3/mod_auth_ssl.so
54LoadModule expires_module /usr/lib/apache/1.3/mod_expires.so
55LoadModule unique_id_module /usr/lib/apache/1.3/mod_unique_id.so
56LoadModule setenvif_module /usr/lib/apache/1.3/mod_setenvif.so
57# LoadModule fastcgi_module /usr/lib/apache/1.3/mod_fastcgi.so
58LoadModule php4_module /usr/lib/apache/1.3/libphp4.so
59# LoadModule env_module /usr/lib/apache/1.3/mod_env.so
60# LoadModule mime_magic_module /usr/lib/apache/1.3/mod_mime_magic.so
61# LoadModule info_module /usr/lib/apache/1.3/mod_info.so
62# LoadModule includes_module /usr/lib/apache/1.3/mod_include.so
63# LoadModule asis_module /usr/lib/apache/1.3/mod_asis.so
64# LoadModule imap_module /usr/lib/apache/1.3/mod_imap.so
65# LoadModule action_module /usr/lib/apache/1.3/mod_actions.so
66# LoadModule speling_module /usr/lib/apache/1.3/mod_speling.so
67# LoadModule userdir_module /usr/lib/apache/1.3/mod_userdir.so
68LoadModule rewrite_module /usr/lib/apache/1.3/mod_rewrite.so
69# LoadModule anon_auth_module /usr/lib/apache/1.3/mod_auth_anon.so
70# LoadModule dbm_auth_module /usr/lib/apache/1.3/mod_auth_dbm.so
71# LoadModule db_auth_module /usr/lib/apache/1.3/mod_auth_db.so
72# LoadModule proxy_module /usr/lib/apache/1.3/libproxy.so
73# LoadModule digest_module /usr/lib/apache/1.3/mod_digest.so
74# LoadModule cern_meta_module /usr/lib/apache/1.3/mod_cern_meta.so
75# LoadModule headers_module /usr/lib/apache/1.3/mod_headers.so
76# LoadModule usertrack_module /usr/lib/apache/1.3/mod_usertrack.so
77# LoadModule sys_auth_module /usr/lib/apache/1.3/mod_auth_sys.so
78# LoadModule put_module /usr/lib/apache/1.3/mod_put.so
79# LoadModule throttle_module /usr/lib/apache/1.3/mod_throttle.so
80# LoadModule allowdev_module /usr/lib/apache/1.3/mod_allowdev.so
81# LoadModule auth_mysql_module /usr/lib/apache/1.3/mod_auth_mysql.so
82# LoadModule eaccess_module /usr/lib/apache/1.3/mod_eaccess.so
83# LoadModule roaming_module /usr/lib/apache/1.3/mod_roaming.so
84LoadModule gzip_module /usr/lib/apache/1.3/mod_gzip.so
85
86ExtendedStatus On
87User www-data
88Group www-data
89ServerAdmin root@%%fqdn%%
90ServerName %%fqdn%%
91DocumentRoot /var/alternc/bureau
92
93<Directory />
94    Options SymLinksIfOwnerMatch
95    AllowOverride None
96</Directory>
97
98AccessFileName .htaccess
99
100<Files ~ "^\.ht">
101    Order allow,deny
102    Deny from all
103</Files>
104
105UseCanonicalName On
106TypesConfig /etc/mime.types
107DefaultType text/plain
108
109<IfModule mod_mime_magic.c>
110    MIMEMagicFile share/magic
111</IfModule>
112
113HostnameLookups Off
114ErrorLog /var/log/apache/error.log
115LogLevel debug
116
117LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %T %{Host}i" full
118LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %P %T" debug
119LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
120LogFormat "%h %l %u %t \"%r\" %>s %b" common
121LogFormat "%{Referer}i -> %U" referer
122LogFormat "%{User-agent}i" agent
123
124CustomLog /var/log/apache/access.log full
125
126ServerSignature Off
127
128Alias /icons/ /usr/share/apache/icons/
129
130<Directory /usr/share/apache/icons>
131    Options Indexes MultiViews
132    AllowOverride None
133    Order allow,deny
134    Allow from all
135</Directory>
136
137ScriptAlias /cgi-bin/ /var/alternc/cgi-bin/
138
139<Directory /var/alternc/cgi-bin/>
140    Options FollowSymLinks IncludesNOEXEC ExecCGI
141    AllowOverride None
142    Order allow,deny
143    Allow from all
144    AddHandler cgi-script .cgi
145</Directory>
146
147<IfModule mod_autoindex.c>
148    IndexOptions FancyIndexing NameWidth=*
149    AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
150
151    AddIconByType (TXT,/icons/text.gif) text/*
152    AddIconByType (IMG,/icons/image2.gif) image/*
153    AddIconByType (SND,/icons/sound2.gif) audio/*
154    AddIconByType (VID,/icons/movie.gif) video/*
155
156    AddIcon /icons/binary.gif .bin .exe
157    AddIcon /icons/binhex.gif .hqx
158    AddIcon /icons/tar.gif .tar
159    AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
160    AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
161    AddIcon /icons/a.gif .ps .ai .eps
162    AddIcon /icons/layout.gif .html .shtml .htm .pdf
163    AddIcon /icons/text.gif .txt
164    AddIcon /icons/c.gif .c
165    AddIcon /icons/p.gif .pl .py
166    AddIcon /icons/f.gif .for
167    AddIcon /icons/dvi.gif .dvi
168    AddIcon /icons/uuencoded.gif .uu
169    AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
170    AddIcon /icons/tex.gif .tex
171    AddIcon /icons/bomb.gif core
172
173    AddIcon /icons/back.gif ..
174    AddIcon /icons/hand.right.gif README
175    AddIcon /icons/folder.gif ^^DIRECTORY^^
176    AddIcon /icons/blank.gif ^^BLANKICON^^
177
178    DefaultIcon /icons/unknown.gif
179    ReadmeName README
180    HeaderName HEADER
181    IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
182</IfModule>
183
184<IfModule mod_mime.c>
185    AddEncoding x-compress Z
186    AddEncoding x-gzip gz tgz
187    AddLanguage da .dk
188    AddLanguage nl .nl
189    AddLanguage en .en
190    AddLanguage et .ee
191    AddLanguage fr .fr
192    AddLanguage de .de
193    AddLanguage el .el
194    AddLanguage it .it
195    AddLanguage ja .ja
196    AddCharset ISO-2022-JP .jis
197    AddLanguage pl .po
198    AddCharset ISO-8859-2 .iso-pl
199    AddLanguage pt .pt
200    AddLanguage pt-br .pt-br
201    AddLanguage ltz .lu
202    AddLanguage ca .ca
203    AddLanguage es .es
204    AddLanguage sv .se
205    AddLanguage cz .cz
206
207    <IfModule mod_negotiation.c>
208        LanguagePriority en fr da nl et de el it ja pl pt pt-br ltz ca es sv
209    </IfModule>
210
211        AddType application/x-httpd-php .php .php3 .php4 .phtml
212        AddType application/x-httpd-php-source .phps
213       
214        AddType application/x-tar .tgz
215        AddType image/bmp .bmp
216        AddType text/x-hdml .hdml
217
218</IfModule>
219
220AddDefaultCharset off
221
222
223<IfModule mod_setenvif.c>
224    BrowserMatch "Mozilla/2" nokeepalive
225    BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
226
227    BrowserMatch "RealPlayer 4\.0" force-response-1.0
228    BrowserMatch "Java/1\.0" force-response-1.0
229    BrowserMatch "JDK/1\.0" force-response-1.0
230</IfModule>
231
232<IfModule mod_perl.c>
233  Alias /perl/ /var/www/perl/
234  <Location /perl>
235    SetHandler perl-script
236    PerlHandler Apache::Registry
237    Options +ExecCGI
238  </Location>
239</IfModule>
240
241<Location /server-status>
242    SetHandler server-status
243    Order deny,allow
244    Deny from all
245    Allow from %%monitor_ip%%
246</Location>
247
248DirectoryIndex index.html index.htm index.shtml index.php3 index.php4 index.phtml index.php
249
250<VirtualHost %%myip%%:80>
251# ***ALTERNC_ALIASES***
252        alias /admin/sql        /usr/share/phpmyadmin
253        alias /webmail          /usr/share/squirrelmail
254        Alias /icons/ /usr/share/apache/icons/
255
256        UseCanonicalName    Off
257        VirtualDocumentRoot /var/alternc/dns/%-2.1/%0
258</VirtualHost>
259
260Include /etc/phpmyadmin/apache.conf
261Include /etc/squirrelmail/apache.conf
262
263<Directory /var/alternc>
264        php_value disable_functions chmod,chown,chgrp,link,symlink
265        AllowOverride AuthConfig FileInfo Limit Indexes
266        Options Indexes Includes FollowSymLinks MultiViews
267        Order allow,deny
268        Allow from all
269</Directory>
270<Directory /var/alternc/bureau>
271        php_admin_flag safe_mode_gid off
272        php_admin_flag safe_mode off
273</Directory>
274<Directory /var/alternc/dns/%%fqdn_lettre%%/%%fqdn%%>
275        php_admin_flag safe_mode_gid off
276        php_admin_flag safe_mode off
277</Directory>
278
279
280Include /var/alternc/apacheconf/override_php.conf
281
Note: See TracBrowser for help on using the repository browser.