zeus
3 years ago
200 changed files with 2713 additions and 3 deletions
@ -0,0 +1,227 @@ |
|||
# This is the main Apache server configuration file. It contains the |
|||
# configuration directives that give the server its instructions. |
|||
# See http://httpd.apache.org/docs/2.4/ for detailed information about |
|||
# the directives and /usr/share/doc/apache2/README.Debian about Debian specific |
|||
# hints. |
|||
# |
|||
# |
|||
# Summary of how the Apache 2 configuration works in Debian: |
|||
# The Apache 2 web server configuration in Debian is quite different to |
|||
# upstream's suggested way to configure the web server. This is because Debian's |
|||
# default Apache2 installation attempts to make adding and removing modules, |
|||
# virtual hosts, and extra configuration directives as flexible as possible, in |
|||
# order to make automating the changes and administering the server as easy as |
|||
# possible. |
|||
|
|||
# It is split into several files forming the configuration hierarchy outlined |
|||
# below, all located in the /etc/apache2/ directory: |
|||
# |
|||
# /etc/apache2/ |
|||
# |-- apache2.conf |
|||
# | `-- ports.conf |
|||
# |-- mods-enabled |
|||
# | |-- *.load |
|||
# | `-- *.conf |
|||
# |-- conf-enabled |
|||
# | `-- *.conf |
|||
# `-- sites-enabled |
|||
# `-- *.conf |
|||
# |
|||
# |
|||
# * apache2.conf is the main configuration file (this file). It puts the pieces |
|||
# together by including all remaining configuration files when starting up the |
|||
# web server. |
|||
# |
|||
# * ports.conf is always included from the main configuration file. It is |
|||
# supposed to determine listening ports for incoming connections which can be |
|||
# customized anytime. |
|||
# |
|||
# * Configuration files in the mods-enabled/, conf-enabled/ and sites-enabled/ |
|||
# directories contain particular configuration snippets which manage modules, |
|||
# global configuration fragments, or virtual host configurations, |
|||
# respectively. |
|||
# |
|||
# They are activated by symlinking available configuration files from their |
|||
# respective *-available/ counterparts. These should be managed by using our |
|||
# helpers a2enmod/a2dismod, a2ensite/a2dissite and a2enconf/a2disconf. See |
|||
# their respective man pages for detailed information. |
|||
# |
|||
# * The binary is called apache2. Due to the use of environment variables, in |
|||
# the default configuration, apache2 needs to be started/stopped with |
|||
# /etc/init.d/apache2 or apache2ctl. Calling /usr/bin/apache2 directly will not |
|||
# work with the default configuration. |
|||
|
|||
|
|||
# Global configuration |
|||
# |
|||
|
|||
# |
|||
# ServerRoot: The top of the directory tree under which the server's |
|||
# configuration, error, and log files are kept. |
|||
# |
|||
# NOTE! If you intend to place this on an NFS (or otherwise network) |
|||
# mounted filesystem then please read the Mutex documentation (available |
|||
# at <URL:http://httpd.apache.org/docs/2.4/mod/core.html#mutex>); |
|||
# you will save yourself a lot of trouble. |
|||
# |
|||
# Do NOT add a slash at the end of the directory path. |
|||
# |
|||
#ServerRoot "/etc/apache2" |
|||
|
|||
# |
|||
# The accept serialization lock file MUST BE STORED ON A LOCAL DISK. |
|||
# |
|||
#Mutex file:${APACHE_LOCK_DIR} default |
|||
|
|||
# |
|||
# The directory where shm and other runtime files will be stored. |
|||
# |
|||
|
|||
DefaultRuntimeDir ${APACHE_RUN_DIR} |
|||
|
|||
# |
|||
# PidFile: The file in which the server should record its process |
|||
# identification number when it starts. |
|||
# This needs to be set in /etc/apache2/envvars |
|||
# |
|||
PidFile ${APACHE_PID_FILE} |
|||
|
|||
# |
|||
# Timeout: The number of seconds before receives and sends time out. |
|||
# |
|||
Timeout 300 |
|||
|
|||
# |
|||
# KeepAlive: Whether or not to allow persistent connections (more than |
|||
# one request per connection). Set to "Off" to deactivate. |
|||
# |
|||
KeepAlive On |
|||
|
|||
# |
|||
# MaxKeepAliveRequests: The maximum number of requests to allow |
|||
# during a persistent connection. Set to 0 to allow an unlimited amount. |
|||
# We recommend you leave this number high, for maximum performance. |
|||
# |
|||
MaxKeepAliveRequests 100 |
|||
|
|||
# |
|||
# KeepAliveTimeout: Number of seconds to wait for the next request from the |
|||
# same client on the same connection. |
|||
# |
|||
KeepAliveTimeout 5 |
|||
|
|||
|
|||
# These need to be set in /etc/apache2/envvars |
|||
User ${APACHE_RUN_USER} |
|||
Group ${APACHE_RUN_GROUP} |
|||
|
|||
# |
|||
# HostnameLookups: Log the names of clients or just their IP addresses |
|||
# e.g., www.apache.org (on) or 204.62.129.132 (off). |
|||
# The default is off because it'd be overall better for the net if people |
|||
# had to knowingly turn this feature on, since enabling it means that |
|||
# each client request will result in AT LEAST one lookup request to the |
|||
# nameserver. |
|||
# |
|||
HostnameLookups Off |
|||
|
|||
# ErrorLog: The location of the error log file. |
|||
# If you do not specify an ErrorLog directive within a <VirtualHost> |
|||
# container, error messages relating to that virtual host will be |
|||
# logged here. If you *do* define an error logfile for a <VirtualHost> |
|||
# container, that host's errors will be logged there and not here. |
|||
# |
|||
ErrorLog ${APACHE_LOG_DIR}/error.log |
|||
|
|||
# |
|||
# LogLevel: Control the severity of messages logged to the error_log. |
|||
# Available values: trace8, ..., trace1, debug, info, notice, warn, |
|||
# error, crit, alert, emerg. |
|||
# It is also possible to configure the log level for particular modules, e.g. |
|||
# "LogLevel info ssl:warn" |
|||
# |
|||
LogLevel warn |
|||
|
|||
# Include module configuration: |
|||
IncludeOptional mods-enabled/*.load |
|||
IncludeOptional mods-enabled/*.conf |
|||
|
|||
# Include list of ports to listen on |
|||
Include ports.conf |
|||
|
|||
|
|||
# Sets the default security model of the Apache2 HTTPD server. It does |
|||
# not allow access to the root filesystem outside of /usr/share and /var/www. |
|||
# The former is used by web applications packaged in Debian, |
|||
# the latter may be used for local directories served by the web server. If |
|||
# your system is serving content from a sub-directory in /srv you must allow |
|||
# access here, or in any related virtual host. |
|||
<Directory /> |
|||
Options FollowSymLinks |
|||
AllowOverride None |
|||
Require all denied |
|||
</Directory> |
|||
|
|||
<Directory /usr/share> |
|||
AllowOverride None |
|||
Require all granted |
|||
</Directory> |
|||
|
|||
<Directory /var/www/> |
|||
Options Indexes FollowSymLinks |
|||
AllowOverride None |
|||
Require all granted |
|||
</Directory> |
|||
|
|||
#<Directory /srv/> |
|||
# Options Indexes FollowSymLinks |
|||
# AllowOverride None |
|||
# Require all granted |
|||
#</Directory> |
|||
|
|||
|
|||
|
|||
|
|||
# AccessFileName: The name of the file to look for in each directory |
|||
# for additional configuration directives. See also the AllowOverride |
|||
# directive. |
|||
# |
|||
AccessFileName .htaccess |
|||
|
|||
# |
|||
# The following lines prevent .htaccess and .htpasswd files from being |
|||
# viewed by Web clients. |
|||
# |
|||
<FilesMatch "^\.ht"> |
|||
Require all denied |
|||
</FilesMatch> |
|||
|
|||
|
|||
# |
|||
# The following directives define some format nicknames for use with |
|||
# a CustomLog directive. |
|||
# |
|||
# These deviate from the Common Log Format definitions in that they use %O |
|||
# (the actual bytes sent including headers) instead of %b (the size of the |
|||
# requested file), because the latter makes it impossible to detect partial |
|||
# requests. |
|||
# |
|||
# Note that the use of %{X-Forwarded-For}i instead of %h is not recommended. |
|||
# Use mod_remoteip instead. |
|||
# |
|||
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined |
|||
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined |
|||
LogFormat "%h %l %u %t \"%r\" %>s %O" common |
|||
LogFormat "%{Referer}i -> %U" referer |
|||
LogFormat "%{User-agent}i" agent |
|||
|
|||
# Include of directories ignores editors' and dpkg's backup files, |
|||
# see README.Debian for details. |
|||
|
|||
# Include generic snippets of statements |
|||
IncludeOptional conf-enabled/*.conf |
|||
|
|||
# Include the virtual host configurations: |
|||
IncludeOptional sites-enabled/*.conf |
|||
|
|||
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet |
@ -0,0 +1,8 @@ |
|||
# Read the documentation before enabling AddDefaultCharset. |
|||
# In general, it is only a good idea if you know that all your files |
|||
# have this encoding. It will override any encoding given in the files |
|||
# in meta http-equiv or xml encoding tags. |
|||
|
|||
#AddDefaultCharset UTF-8 |
|||
|
|||
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet |
@ -0,0 +1,11 @@ |
|||
<FilesMatch \.php$> |
|||
SetHandler application/x-httpd-php |
|||
</FilesMatch> |
|||
|
|||
DirectoryIndex disabled |
|||
DirectoryIndex index.php index.html |
|||
|
|||
<Directory /var/www/> |
|||
Options -Indexes |
|||
AllowOverride All |
|||
</Directory> |
@ -0,0 +1,81 @@ |
|||
# Customizable error responses come in three flavors: |
|||
# 1) plain text |
|||
# 2) local redirects |
|||
# 3) external redirects |
|||
# |
|||
# Some examples: |
|||
#ErrorDocument 500 "The server made a boo boo." |
|||
#ErrorDocument 404 /missing.html |
|||
#ErrorDocument 404 "/cgi-bin/missing_handler.pl" |
|||
#ErrorDocument 402 http://www.example.com/subscription_info.html |
|||
# |
|||
|
|||
# |
|||
# Putting this all together, we can internationalize error responses. |
|||
# |
|||
# We use Alias to redirect any /error/HTTP_<error>.html.var response to |
|||
# our collection of by-error message multi-language collections. We use |
|||
# includes to substitute the appropriate text. |
|||
# |
|||
# You can modify the messages' appearance without changing any of the |
|||
# default HTTP_<error>.html.var files by adding the line: |
|||
# |
|||
#Alias /error/include/ "/your/include/path/" |
|||
# |
|||
# which allows you to create your own set of files by starting with the |
|||
# /usr/share/apache2/error/include/ files and copying them to /your/include/path/, |
|||
# even on a per-VirtualHost basis. If you include the Alias in the global server |
|||
# context, is has to come _before_ the 'Alias /error/ ...' line. |
|||
# |
|||
# The default include files will display your Apache version number and your |
|||
# ServerAdmin email address regardless of the setting of ServerSignature. |
|||
# |
|||
# WARNING: The configuration below will NOT work out of the box if you have a |
|||
# SetHandler directive in a <Location /> context somewhere. Adding |
|||
# the following three lines AFTER the <Location /> context should |
|||
# make it work in most cases: |
|||
# <Location /error/> |
|||
# SetHandler none |
|||
# </Location> |
|||
# |
|||
# The internationalized error documents require mod_alias, mod_include |
|||
# and mod_negotiation. To activate them, uncomment the following 37 lines. |
|||
|
|||
#<IfModule mod_negotiation.c> |
|||
# <IfModule mod_include.c> |
|||
# <IfModule mod_alias.c> |
|||
# |
|||
# Alias /error/ "/usr/share/apache2/error/" |
|||
# |
|||
# <Directory "/usr/share/apache2/error"> |
|||
# Options IncludesNoExec |
|||
# AddOutputFilter Includes html |
|||
# AddHandler type-map var |
|||
# Order allow,deny |
|||
# Allow from all |
|||
# LanguagePriority en cs de es fr it nl sv pt-br ro |
|||
# ForceLanguagePriority Prefer Fallback |
|||
# </Directory> |
|||
# |
|||
# ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var |
|||
# ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var |
|||
# ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var |
|||
# ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var |
|||
# ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var |
|||
# ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var |
|||
# ErrorDocument 410 /error/HTTP_GONE.html.var |
|||
# ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var |
|||
# ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var |
|||
# ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var |
|||
# ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var |
|||
# ErrorDocument 415 /error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var |
|||
# ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var |
|||
# ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var |
|||
# ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var |
|||
# ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var |
|||
# ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var |
|||
# </IfModule> |
|||
# </IfModule> |
|||
#</IfModule> |
|||
|
|||
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet |
@ -0,0 +1,4 @@ |
|||
# Define an access log for VirtualHosts that don't define their own logfile |
|||
CustomLog ${APACHE_LOG_DIR}/other_vhosts_access.log vhost_combined |
|||
|
|||
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet |
@ -0,0 +1,73 @@ |
|||
# |
|||
# Disable access to the entire file system except for the directories that |
|||
# are explicitly allowed later. |
|||
# |
|||
# This currently breaks the configurations that come with some web application |
|||
# Debian packages. |
|||
# |
|||
#<Directory /> |
|||
# AllowOverride None |
|||
# Require all denied |
|||
#</Directory> |
|||
|
|||
|
|||
# Changing the following options will not really affect the security of the |
|||
# server, but might make attacks slightly more difficult in some cases. |
|||
|
|||
# |
|||
# ServerTokens |
|||
# This directive configures what you return as the Server HTTP response |
|||
# Header. The default is 'Full' which sends information about the OS-Type |
|||
# and compiled in modules. |
|||
# Set to one of: Full | OS | Minimal | Minor | Major | Prod |
|||
# where Full conveys the most information, and Prod the least. |
|||
#ServerTokens Minimal |
|||
ServerTokens OS |
|||
#ServerTokens Full |
|||
|
|||
# |
|||
# Optionally add a line containing the server version and virtual host |
|||
# name to server-generated pages (internal error documents, FTP directory |
|||
# listings, mod_status and mod_info output etc., but not CGI generated |
|||
# documents or custom error documents). |
|||
# Set to "EMail" to also include a mailto: link to the ServerAdmin. |
|||
# Set to one of: On | Off | EMail |
|||
#ServerSignature Off |
|||
ServerSignature On |
|||
|
|||
# |
|||
# Allow TRACE method |
|||
# |
|||
# Set to "extended" to also reflect the request body (only for testing and |
|||
# diagnostic purposes). |
|||
# |
|||
# Set to one of: On | Off | extended |
|||
TraceEnable Off |
|||
#TraceEnable On |
|||
|
|||
# |
|||
# Forbid access to version control directories |
|||
# |
|||
# If you use version control systems in your document root, you should |
|||
# probably deny access to their directories. For example, for subversion: |
|||
# |
|||
#<DirectoryMatch "/\.svn"> |
|||
# Require all denied |
|||
#</DirectoryMatch> |
|||
|
|||
# |
|||
# Setting this header will prevent MSIE from interpreting files as something |
|||
# else than declared by the content type in the HTTP headers. |
|||
# Requires mod_headers to be enabled. |
|||
# |
|||
#Header set X-Content-Type-Options: "nosniff" |
|||
|
|||
# |
|||
# Setting this header will prevent other sites from embedding pages from this |
|||
# site as frames. This defends against clickjacking attacks. |
|||
# Requires mod_headers to be enabled. |
|||
# |
|||
#Header set X-Frame-Options: "sameorigin" |
|||
|
|||
|
|||
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet |
@ -0,0 +1,20 @@ |
|||
<IfModule mod_alias.c> |
|||
<IfModule mod_cgi.c> |
|||
Define ENABLE_USR_LIB_CGI_BIN |
|||
</IfModule> |
|||
|
|||
<IfModule mod_cgid.c> |
|||
Define ENABLE_USR_LIB_CGI_BIN |
|||
</IfModule> |
|||
|
|||
<IfDefine ENABLE_USR_LIB_CGI_BIN> |
|||
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ |
|||
<Directory "/usr/lib/cgi-bin"> |
|||
AllowOverride None |
|||
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch |
|||
Require all granted |
|||
</Directory> |
|||
</IfDefine> |
|||
</IfModule> |
|||
|
|||
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet |
@ -0,0 +1 @@ |
|||
../conf-available/charset.conf |
@ -0,0 +1 @@ |
|||
../conf-available/docker-php.conf |
@ -0,0 +1 @@ |
|||
../conf-available/localized-error-pages.conf |
@ -0,0 +1 @@ |
|||
../conf-available/other-vhosts-access-log.conf |
@ -0,0 +1 @@ |
|||
../conf-available/security.conf |
@ -0,0 +1 @@ |
|||
../conf-available/serve-cgi-bin.conf |
@ -0,0 +1,54 @@ |
|||
# envvars - default environment variables for apache2ctl |
|||
|
|||
# this won't be correct after changing uid |
|||
unset HOME |
|||
|
|||
# for supporting multiple apache2 instances |
|||
if [ "${APACHE_CONFDIR##/etc/apache2-}" != "${APACHE_CONFDIR}" ] ; then |
|||
SUFFIX="-${APACHE_CONFDIR##/etc/apache2-}" |
|||
else |
|||
SUFFIX= |
|||
fi |
|||
|
|||
# Since there is no sane way to get the parsed apache2 config in scripts, some |
|||
# settings are defined via environment variables and then used in apache2ctl, |
|||
# /etc/init.d/apache2, /etc/logrotate.d/apache2, etc. |
|||
: ${APACHE_RUN_USER:=www-data} |
|||
export APACHE_RUN_USER |
|||
: ${APACHE_RUN_GROUP:=www-data} |
|||
export APACHE_RUN_GROUP |
|||
# temporary state file location. This might be changed to /run in Wheezy+1 |
|||
: ${APACHE_PID_FILE:=/var/run/apache2$SUFFIX/apache2.pid} |
|||
export APACHE_PID_FILE |
|||
: ${APACHE_RUN_DIR:=/var/run/apache2$SUFFIX} |
|||
export APACHE_RUN_DIR |
|||
: ${APACHE_LOCK_DIR:=/var/lock/apache2$SUFFIX} |
|||
export APACHE_LOCK_DIR |
|||
# Only /var/log/apache2 is handled by /etc/logrotate.d/apache2. |
|||
: ${APACHE_LOG_DIR:=/var/log/apache2$SUFFIX} |
|||
export APACHE_LOG_DIR |
|||
|
|||
## The locale used by some modules like mod_dav |
|||
: ${LANG:=C} |
|||
export LANG |
|||
## Uncomment the following line to use the system default locale instead: |
|||
#. /etc/default/locale |
|||
|
|||
export LANG |
|||
|
|||
## The command to get the status for 'apache2ctl status'. |
|||
## Some packages providing 'www-browser' need '--dump' instead of '-dump'. |
|||
#export APACHE_LYNX='www-browser -dump' |
|||
|
|||
## If you need a higher file descriptor limit, uncomment and adjust the |
|||
## following line (default is 8192): |
|||
#APACHE_ULIMIT_MAX_FILES='ulimit -n 65536' |
|||
|
|||
## If you would like to pass arguments to the web server, add them below |
|||
## to the APACHE_ARGUMENTS environment. |
|||
#export APACHE_ARGUMENTS='' |
|||
|
|||
## Enable the debug mode for maintainer scripts. |
|||
## This will produce a verbose output on package installations of web server modules and web application |
|||
## installations which interact with Apache |
|||
#export APACHE2_MAINTSCRIPT_DEBUG=1 |
@ -0,0 +1,935 @@ |
|||
# Magic data for mod_mime_magic (originally for file(1) command) |
|||
# |
|||
# The format is 4-5 columns: |
|||
# Column #1: byte number to begin checking from, ">" indicates continuation |
|||
# Column #2: type of data to match |
|||
# Column #3: contents of data to match |
|||
# Column #4: MIME type of result |
|||
# Column #5: MIME encoding of result (optional) |
|||
|
|||
#------------------------------------------------------------------------------ |
|||
# Localstuff: file(1) magic for locally observed files |
|||
# Add any locally observed files here. |
|||
|
|||
# Real Audio (Magic .ra\0375) |
|||
0 belong 0x2e7261fd audio/x-pn-realaudio |
|||
0 string .RMF application/vnd.rn-realmedia |
|||
|
|||
#video/x-pn-realvideo |
|||
#video/vnd.rn-realvideo |
|||
#application/vnd.rn-realmedia |
|||
# sigh, there are many mimes for that but the above are the most common. |
|||
|
|||
# Taken from magic, converted to magic.mime |
|||
# mime types according to http://www.geocities.com/nevilo/mod.htm: |
|||
# audio/it .it |
|||
# audio/x-zipped-it .itz |
|||
# audio/xm fasttracker modules |
|||
# audio/x-s3m screamtracker modules |
|||
# audio/s3m screamtracker modules |
|||
# audio/x-zipped-mod mdz |
|||
# audio/mod mod |
|||
# audio/x-mod All modules (mod, s3m, 669, mtm, med, xm, it, mdz, stm, itz, xmz, s3z) |
|||
|
|||
# Taken from loader code from mikmod version 2.14 |
|||
# by Steve McIntyre (stevem@chiark.greenend.org.uk) |
|||
# <doj@cubic.org> added title printing on 2003-06-24 |
|||
0 string MAS_UTrack_V00 |
|||
>14 string >/0 audio/x-mod |
|||
#audio/x-tracker-module |
|||
|
|||
#0 string UN05 MikMod UNI format module sound data |
|||
|
|||
0 string Extended\ Module: audio/x-mod |
|||
#audio/x-tracker-module |
|||
##>17 string >\0 Title: "%s" |
|||
|
|||
21 string/c \!SCREAM! audio/x-mod |
|||
#audio/x-screamtracker-module |
|||
21 string BMOD2STM audio/x-mod |
|||
#audio/x-screamtracker-module |
|||
1080 string M.K. audio/x-mod |
|||
#audio/x-protracker-module |
|||
#>0 string >\0 Title: "%s" |
|||
1080 string M!K! audio/x-mod |
|||
#audio/x-protracker-module |
|||
#>0 string >\0 Title: "%s" |
|||
1080 string FLT4 audio/x-mod |
|||
#audio/x-startracker-module |
|||
#>0 string >\0 Title: "%s" |
|||
1080 string FLT8 audio/x-mod |
|||
#audio/x-startracker-module |
|||
#>0 string >\0 Title: "%s" |
|||
1080 string 4CHN audio/x-mod |
|||
#audio/x-fasttracker-module |
|||
#>0 string >\0 Title: "%s" |
|||
1080 string 6CHN audio/x-mod |
|||
#audio/x-fasttracker-module |
|||
#>0 string >\0 Title: "%s" |
|||
1080 string 8CHN audio/x-mod |
|||
#audio/x-fasttracker-module |
|||
#>0 string >\0 Title: "%s" |
|||
1080 string CD81 audio/x-mod |
|||
#audio/x-oktalyzer-tracker-module |
|||
#>0 string >\0 Title: "%s" |
|||
1080 string OKTA audio/x-mod |
|||
#audio/x-oktalyzer-tracker-module |
|||
#>0 string >\0 Title: "%s" |
|||
# Not good enough. |
|||
#1082 string CH |
|||
#>1080 string >/0 %.2s-channel Fasttracker "oktalyzer" module sound data |
|||
1080 string 16CN audio/x-mod |
|||
#audio/x-taketracker-module |
|||
#>0 string >\0 Title: "%s" |
|||
1080 string 32CN audio/x-mod |
|||
#audio/x-taketracker-module |
|||
#>0 string >\0 Title: "%s" |
|||
|
|||
# Impuse tracker module (it) |
|||
0 string IMPM audio/x-mod |
|||
#>4 string >\0 "%s" |
|||
#>40 leshort !0 compatible w/ITv%x |
|||
#>42 leshort !0 created w/ITv%x |
|||
|
|||
#------------------------------------------------------------------------------ |
|||
# end local stuff |
|||
#------------------------------------------------------------------------------ |
|||
|
|||
# xml based formats! |
|||
|
|||
# svg |
|||
|
|||
0 string \<?xml |
|||
# text/xml |
|||
>38 string \<\!DOCTYPE\040svg image/svg+xml |
|||
|
|||
|
|||
# xml |
|||
0 string \<?xml text/xml |
|||
|
|||
|
|||
#------------------------------------------------------------------------------ |
|||
# Java |
|||
|
|||
0 short 0xcafe |
|||
>2 short 0xbabe application/java |
|||
|
|||
#------------------------------------------------------------------------------ |
|||
# audio: file(1) magic for sound formats |
|||
# |
|||
# from Jan Nicolai Langfeldt <janl@ifi.uio.no>, |
|||
# |
|||
|
|||
# Sun/NeXT audio data |
|||
0 string .snd |
|||
>12 belong 1 audio/basic |
|||
>12 belong 2 audio/basic |
|||
>12 belong 3 audio/basic |
|||
>12 belong 4 audio/basic |
|||
>12 belong 5 audio/basic |
|||
>12 belong 6 audio/basic |
|||
>12 belong 7 audio/basic |
|||
|
|||
>12 belong 23 audio/x-adpcm |
|||
|
|||
# DEC systems (e.g. DECstation 5000) use a variant of the Sun/NeXT format |
|||
# that uses little-endian encoding and has a different magic number |
|||
# (0x0064732E in little-endian encoding). |
|||
0 lelong 0x0064732E |
|||
>12 lelong 1 audio/x-dec-basic |
|||
>12 lelong 2 audio/x-dec-basic |
|||
>12 lelong 3 audio/x-dec-basic |
|||
>12 lelong 4 audio/x-dec-basic |
|||
>12 lelong 5 audio/x-dec-basic |
|||
>12 lelong 6 audio/x-dec-basic |
|||
>12 lelong 7 audio/x-dec-basic |
|||
# compressed (G.721 ADPCM) |
|||
>12 lelong 23 audio/x-dec-adpcm |
|||
|
|||
# Bytes 0-3 of AIFF, AIFF-C, & 8SVX audio files are "FORM" |
|||
# AIFF audio data |
|||
8 string AIFF audio/x-aiff |
|||
# AIFF-C audio data |
|||
8 string AIFC audio/x-aiff |
|||
# IFF/8SVX audio data |
|||
8 string 8SVX audio/x-aiff |
|||
|
|||
|
|||
|
|||
# Creative Labs AUDIO stuff |
|||
# Standard MIDI data |
|||
0 string MThd audio/unknown |
|||
#>9 byte >0 (format %d) |
|||
#>11 byte >1 using %d channels |
|||
# Creative Music (CMF) data |
|||
0 string CTMF audio/unknown |
|||
# SoundBlaster instrument data |
|||
0 string SBI audio/unknown |
|||
# Creative Labs voice data |
|||
0 string Creative\ Voice\ File audio/unknown |
|||
## is this next line right? it came this way... |
|||
#>19 byte 0x1A |
|||
#>23 byte >0 - version %d |
|||
#>22 byte >0 \b.%d |
|||
|
|||
# [GRR 950115: is this also Creative Labs? Guessing that first line |
|||
# should be string instead of unknown-endian long...] |
|||
#0 long 0x4e54524b MultiTrack sound data |
|||
#0 string NTRK MultiTrack sound data |
|||
#>4 long x - version %ld |
|||
|
|||
# Microsoft WAVE format (*.wav) |
|||
# [GRR 950115: probably all of the shorts and longs should be leshort/lelong] |
|||
# Microsoft RIFF |
|||
0 string RIFF |
|||
# - WAVE format |
|||
>8 string WAVE audio/x-wav |
|||
>8 string/B AVI video/x-msvideo |
|||
# |
|||
>8 string CDRA image/x-coreldraw |
|||
|
|||
# AAC (aka MPEG-2 NBC) |
|||
0 beshort&0xfff6 0xfff0 audio/X-HX-AAC-ADTS |
|||
0 string ADIF audio/X-HX-AAC-ADIF |
|||
0 beshort&0xffe0 0x56e0 audio/MP4A-LATM |
|||
0 beshort 0x4De1 audio/MP4A-LATM |
|||
|
|||
# MPEG Layer 3 sound files |
|||
0 beshort&0xfffe =0xfffa audio/mpeg |
|||
#MP3 with ID3 tag |
|||
0 string ID3 audio/mpeg |
|||
# Ogg/Vorbis |
|||
0 string OggS application/ogg |
|||
|
|||
#------------------------------------------------------------------------------ |
|||
# c-lang: file(1) magic for C programs or various scripts |
|||
# |
|||
|
|||
# XPM icons (Greg Roelofs, newt@uchicago.edu) |
|||
# ideally should go into "images", but entries below would tag XPM as C source |
|||
0 string /*\ XPM image/x-xpmi 7bit |
|||
|
|||
# 3DS (3d Studio files) |
|||
#16 beshort 0x3d3d image/x-3ds |
|||
|
|||
# this first will upset you if you're a PL/1 shop... (are there any left?) |
|||
# in which case rm it; ascmagic will catch real C programs |
|||
# C or REXX program text |
|||
#0 string /* text/x-c |
|||
# C++ program text |
|||
#0 string // text/x-c++ |
|||
|
|||
#------------------------------------------------------------------------------ |
|||
# commands: file(1) magic for various shells and interpreters |
|||
# |
|||
#0 string :\ shell archive or commands for antique kernel text |
|||
0 string #!/bin/sh application/x-shellscript |
|||
0 string #!\ /bin/sh application/x-shellscript |
|||
0 string #!/bin/csh application/x-shellscript |
|||
0 string #!\ /bin/csh application/x-shellscript |
|||
# korn shell magic, sent by George Wu, gwu@clyde.att.com |
|||
0 string #!/bin/ksh application/x-shellscript |
|||
0 string #!\ /bin/ksh application/x-shellscript |
|||
0 string #!/bin/tcsh application/x-shellscript |
|||
0 string #!\ /bin/tcsh application/x-shellscript |
|||
0 string #!/usr/local/tcsh application/x-shellscript |
|||
0 string #!\ /usr/local/tcsh application/x-shellscript |
|||
0 string #!/usr/local/bin/tcsh application/x-shellscript |
|||
0 string #!\ /usr/local/bin/tcsh application/x-shellscript |
|||
# bash shell magic, from Peter Tobias (tobias@server.et-inf.fho-emden.de) |
|||
0 string #!/bin/bash application/x-shellscript |
|||
0 string #!\ /bin/bash application/x-shellscript |
|||
0 string #!/usr/local/bin/bash application/x-shellscript |
|||
0 string #!\ /usr/local/bin/bash application/x-shellscript |
|||
|
|||
# |
|||
# zsh/ash/ae/nawk/gawk magic from cameron@cs.unsw.oz.au (Cameron Simpson) |
|||
0 string #!/bin/zsh application/x-shellscript |
|||
0 string #!/usr/bin/zsh application/x-shellscript |
|||
0 string #!/usr/local/bin/zsh application/x-shellscript |
|||
0 string #!\ /usr/local/bin/zsh application/x-shellscript |
|||
0 string #!/usr/local/bin/ash application/x-shellscript |
|||
0 string #!\ /usr/local/bin/ash application/x-shellscript |
|||
#0 string #!/usr/local/bin/ae Neil Brown's ae |
|||
#0 string #!\ /usr/local/bin/ae Neil Brown's ae |
|||
0 string #!/bin/nawk application/x-nawk |
|||
0 string #!\ /bin/nawk application/x-nawk |
|||
0 string #!/usr/bin/nawk application/x-nawk |
|||
0 string #!\ /usr/bin/nawk application/x-nawk |
|||
0 string #!/usr/local/bin/nawk application/x-nawk |
|||
0 string #!\ /usr/local/bin/nawk application/x-nawk |
|||
0 string #!/bin/gawk application/x-gawk |
|||
0 string #!\ /bin/gawk application/x-gawk |
|||
0 string #!/usr/bin/gawk application/x-gawk |
|||
0 string #!\ /usr/bin/gawk application/x-gawk |
|||
0 string #!/usr/local/bin/gawk application/x-gawk |
|||
0 string #!\ /usr/local/bin/gawk application/x-gawk |
|||
# |
|||
0 string #!/bin/awk application/x-awk |
|||
0 string #!\ /bin/awk application/x-awk |
|||
0 string #!/usr/bin/awk application/x-awk |
|||
0 string #!\ /usr/bin/awk application/x-awk |
|||
# update to distinguish from *.vcf files by Joerg Jenderek: joerg dot jenderek at web dot de |
|||
#0 regex BEGIN[[:space:]]*[{] application/x-awk |
|||
|
|||
# For Larry Wall's perl language. The ``eval'' line recognizes an |
|||
# outrageously clever hack for USG systems. |
|||
# Keith Waclena <keith@cerberus.uchicago.edu> |
|||
0 string #!/bin/perl application/x-perl |
|||
0 string #!\ /bin/perl application/x-perl |
|||
0 string eval\ "exec\ /bin/perl application/x-perl |
|||
0 string #!/usr/bin/perl application/x-perl |
|||
0 string #!\ /usr/bin/perl application/x-perl |
|||
0 string eval\ "exec\ /usr/bin/perl application/x-perl |
|||
0 string #!/usr/local/bin/perl application/x-perl |
|||
0 string #!\ /usr/local/bin/perl application/x-perl |
|||
0 string eval\ "exec\ /usr/local/bin/perl application/x-perl |
|||
|
|||
#------------------------------------------------------------------------------ |
|||
# compress: file(1) magic for pure-compression formats (no archives) |
|||
# |
|||
# compress, gzip, pack, compact, huf, squeeze, crunch, freeze, yabba, whap, etc. |
|||
# |
|||
# Formats for various forms of compressed data |
|||
# Formats for "compress" proper have been moved into "compress.c", |
|||
# because it tries to uncompress it to figure out what's inside. |
|||
|
|||
# standard unix compress |
|||
#0 string \037\235 application/x-compress |
|||
|
|||
# gzip (GNU zip, not to be confused with [Info-ZIP/PKWARE] zip archiver) |
|||
#0 string \037\213 application/x-gzip |
|||
|
|||
0 string PK\003\004 application/x-zip |
|||
|
|||
# RAR archiver (Greg Roelofs, newt@uchicago.edu) |
|||
0 string Rar! application/x-rar |
|||
|
|||
# According to gzip.h, this is the correct byte order for packed data. |
|||
0 string \037\036 application/octet-stream |
|||
# |
|||
# This magic number is byte-order-independent. |
|||
# |
|||
0 short 017437 application/octet-stream |
|||
|
|||
# XXX - why *two* entries for "compacted data", one of which is |
|||
# byte-order independent, and one of which is byte-order dependent? |
|||
# |
|||
# compacted data |
|||
0 short 0x1fff application/octet-stream |
|||
0 string \377\037 application/octet-stream |
|||
# huf output |
|||
0 short 0145405 application/octet-stream |
|||
|
|||
# Squeeze and Crunch... |
|||
# These numbers were gleaned from the Unix versions of the programs to |
|||
# handle these formats. Note that I can only uncrunch, not crunch, and |
|||
# I didn't have a crunched file handy, so the crunch number is untested. |
|||
# Keith Waclena <keith@cerberus.uchicago.edu> |
|||
#0 leshort 0x76FF squeezed data (CP/M, DOS) |
|||
#0 leshort 0x76FE crunched data (CP/M, DOS) |
|||
|
|||
# Freeze |
|||
#0 string \037\237 Frozen file 2.1 |
|||
#0 string \037\236 Frozen file 1.0 (or gzip 0.5) |
|||
|
|||
# lzh? |
|||
#0 string \037\240 LZH compressed data |
|||
|
|||
257 string ustar\0 application/x-tar posix |
|||
257 string ustar\040\040\0 application/x-tar gnu |
|||
|
|||
0 short 070707 application/x-cpio |
|||
0 short 0143561 application/x-cpio swapped |
|||
|
|||
0 string =<ar> application/x-archive |
|||
0 string \!<arch> application/x-archive |
|||
>8 string debian application/x-debian-package |
|||
|
|||
#------------------------------------------------------------------------------ |
|||
# |
|||
# RPM: file(1) magic for Red Hat Packages Erik Troan (ewt@redhat.com) |
|||
# |
|||
0 beshort 0xedab |
|||
>2 beshort 0xeedb application/x-rpm |
|||
|
|||
0 lelong&0x8080ffff 0x0000081a application/x-arc lzw |
|||
0 lelong&0x8080ffff 0x0000091a application/x-arc squashed |
|||
0 lelong&0x8080ffff 0x0000021a application/x-arc uncompressed |
|||
0 lelong&0x8080ffff 0x0000031a application/x-arc packed |
|||
0 lelong&0x8080ffff 0x0000041a application/x-arc squeezed |
|||
0 lelong&0x8080ffff 0x0000061a application/x-arc crunched |
|||
|
|||
0 leshort 0xea60 application/x-arj |
|||
|
|||
# LHARC/LHA archiver (Greg Roelofs, newt@uchicago.edu) |
|||
2 string -lh0- application/x-lharc lh0 |
|||
2 string -lh1- application/x-lharc lh1 |
|||
2 string -lz4- application/x-lharc lz4 |
|||
2 string -lz5- application/x-lharc lz5 |
|||
# [never seen any but the last; -lh4- reported in comp.compression:] |
|||
2 string -lzs- application/x-lha lzs |
|||
2 string -lh\ - application/x-lha lh |
|||
2 string -lhd- application/x-lha lhd |
|||
2 string -lh2- application/x-lha lh2 |
|||
2 string -lh3- application/x-lha lh3 |
|||
2 string -lh4- application/x-lha lh4 |
|||
2 string -lh5- application/x-lha lh5 |
|||
2 string -lh6- application/x-lha lh6 |
|||
2 string -lh7- application/x-lha lh7 |
|||
# Shell archives |
|||
10 string #\ This\ is\ a\ shell\ archive application/octet-stream x-shell |
|||
|
|||
#------------------------------------------------------------------------------ |
|||
# frame: file(1) magic for FrameMaker files |
|||
# |
|||
# This stuff came on a FrameMaker demo tape, most of which is |
|||
# copyright, but this file is "published" as witness the following: |
|||
# |
|||
0 string \<MakerFile application/x-frame |
|||
0 string \<MIFFile application/x-frame |
|||
0 string \<MakerDictionary application/x-frame |
|||
0 string \<MakerScreenFon application/x-frame |
|||
0 string \<MML application/x-frame |
|||
0 string \<Book application/x-frame |
|||
0 string \<Maker application/x-frame |
|||
|
|||
#------------------------------------------------------------------------------ |
|||
# html: file(1) magic for HTML (HyperText Markup Language) docs |
|||
# |
|||
# from Daniel Quinlan <quinlan@yggdrasil.com> |
|||
# |
|||
0 string/cB \<!DOCTYPE\ html text/html |
|||
0 string/cb \<head text/html |
|||
0 string/cb \<title text/html |
|||
0 string/bc \<html text/html |
|||
0 string \<!-- text/html |
|||
0 string/c \<h1 text/html |
|||
|
|||
0 string \<?xml text/xml |
|||
|
|||
#------------------------------------------------------------------------------ |
|||
# images: file(1) magic for image formats (see also "c-lang" for XPM bitmaps) |
|||
# |
|||
# originally from jef@helios.ee.lbl.gov (Jef Poskanzer), |
|||
# additions by janl@ifi.uio.no as well as others. Jan also suggested |
|||
# merging several one- and two-line files into here. |
|||
# |
|||
# XXX - byte order for GIF and TIFF fields? |
|||
# [GRR: TIFF allows both byte orders; GIF is probably little-endian] |
|||
# |
|||
|
|||
# [GRR: what the hell is this doing in here?] |
|||
#0 string xbtoa btoa'd file |
|||
|
|||
# PBMPLUS |
|||
# PBM file |
|||
0 string P1 image/x-portable-bitmap 7bit |
|||
# PGM file |
|||
0 string P2 image/x-portable-greymap 7bit |
|||
# PPM file |
|||
0 string P3 image/x-portable-pixmap 7bit |
|||
# PBM "rawbits" file |
|||
0 string P4 image/x-portable-bitmap |
|||
# PGM "rawbits" file |
|||
0 string P5 image/x-portable-greymap |
|||
# PPM "rawbits" file |
|||
0 string P6 image/x-portable-pixmap |
|||
|
|||
# NIFF (Navy Interchange File Format, a modification of TIFF) |
|||
# [GRR: this *must* go before TIFF] |
|||
0 string IIN1 image/x-niff |
|||
|
|||
# TIFF and friends |
|||
# TIFF file, big-endian |
|||
0 string MM image/tiff |
|||
# TIFF file, little-endian |
|||
0 string II image/tiff |
|||
|
|||
# possible GIF replacements; none yet released! |
|||
# (Greg Roelofs, newt@uchicago.edu) |
|||
# |
|||
# GRR 950115: this was mine ("Zip GIF"): |
|||
# ZIF image (GIF+deflate alpha) |
|||
0 string GIF94z image/unknown |
|||
# |
|||
# GRR 950115: this is Jeremy Wohl's Free Graphics Format (better): |
|||
# FGF image (GIF+deflate beta) |
|||
0 string FGF95a image/unknown |
|||
# |
|||
# GRR 950115: this is Thomas Boutell's Portable Bitmap Format proposal |
|||
# (best; not yet implemented): |
|||
# PBF image (deflate compression) |
|||
0 string PBF image/unknown |
|||
|
|||
# GIF |
|||
0 string GIF image/gif |
|||
|
|||
# JPEG images |
|||
0 beshort 0xffd8 image/jpeg |
|||
|
|||
# PC bitmaps (OS/2, Windoze BMP files) (Greg Roelofs, newt@uchicago.edu) |
|||
0 string BM image/x-ms-bmp |
|||
#>14 byte 12 (OS/2 1.x format) |
|||
#>14 byte 64 (OS/2 2.x format) |
|||
#>14 byte 40 (Windows 3.x format) |
|||
#0 string IC icon |
|||
#0 string PI pointer |
|||
#0 string CI color icon |
|||
#0 string CP color pointer |
|||
#0 string BA bitmap array |
|||
|
|||
# CDROM Filesystems |
|||
32769 string CD001 application/x-iso9660 |
|||
|
|||
# Newer StuffIt archives (grant@netbsd.org) |
|||
0 string StuffIt application/x-stuffit |
|||
#>162 string >0 : %s |
|||
|
|||
# BinHex is the Macintosh ASCII-encoded file format (see also "apple") |
|||
# Daniel Quinlan, quinlan@yggdrasil.com |
|||
11 string must\ be\ converted\ with\ BinHex\ 4 application/mac-binhex40 |
|||
##>41 string x \b, version %.3s |
|||
|
|||
|
|||
#------------------------------------------------------------------------------ |
|||
# lisp: file(1) magic for lisp programs |
|||
# |
|||
# various lisp types, from Daniel Quinlan (quinlan@yggdrasil.com) |
|||
0 string ;; text/plain 8bit |
|||
# Emacs 18 - this is always correct, but not very magical. |
|||
0 string \012( application/x-elc |
|||
# Emacs 19 |
|||
0 string ;ELC\023\000\000\000 application/x-elc |
|||
|
|||
#------------------------------------------------------------------------------ |
|||
# mail.news: file(1) magic for mail and news |
|||
# |
|||
# There are tests to ascmagic.c to cope with mail and news. |
|||
0 string Relay-Version: message/rfc822 7bit |
|||
0 string #!\ rnews message/rfc822 7bit |
|||
0 string N#!\ rnews message/rfc822 7bit |
|||
0 string Forward\ to message/rfc822 7bit |
|||
0 string Pipe\ to message/rfc822 7bit |
|||
0 string Return-Path: message/rfc822 7bit |
|||
0 string Received: message/rfc822 |
|||
0 string Path: message/news 8bit |
|||
0 string Xref: message/news 8bit |
|||
0 string From: message/rfc822 7bit |
|||
0 string Article message/news 8bit |
|||
#------------------------------------------------------------------------------ |
|||
# msword: file(1) magic for MS Word files |
|||
# |
|||
# Contributor claims: |
|||
# Reversed-engineered MS Word magic numbers |
|||
# |
|||
|
|||
0 string \376\067\0\043 application/msword |
|||
0 string \320\317\021\340\241\261 application/msword |
|||
0 string \333\245-\0\0\0 application/msword |
|||
|
|||
|
|||
|
|||
#------------------------------------------------------------------------------ |
|||
# printer: file(1) magic for printer-formatted files |
|||
# |
|||
|
|||
# PostScript |
|||
0 string %! application/postscript |
|||
0 string \004%! application/postscript |
|||
|
|||
# Acrobat |
|||
# (due to clamen@cs.cmu.edu) |
|||
0 string %PDF- application/pdf |
|||
|
|||
#------------------------------------------------------------------------------ |
|||
# sc: file(1) magic for "sc" spreadsheet |
|||
# |
|||
38 string Spreadsheet application/x-sc |
|||
|
|||
#------------------------------------------------------------------------------ |
|||
# tex: file(1) magic for TeX files |
|||
# |
|||
# XXX - needs byte-endian stuff (big-endian and little-endian DVI?) |
|||
# |
|||
# From <conklin@talisman.kaleida.com> |
|||
|
|||
# Although we may know the offset of certain text fields in TeX DVI |
|||
# and font files, we can't use them reliably because they are not |
|||
# zero terminated. [but we do anyway, christos] |
|||
0 string \367\002 application/x-dvi |
|||
#0 string \367\203 TeX generic font data |
|||
#0 string \367\131 TeX packed font data |
|||
#0 string \367\312 TeX virtual font data |
|||
#0 string This\ is\ TeX, TeX transcript text |
|||
#0 string This\ is\ METAFONT, METAFONT transcript text |
|||
|
|||
# There is no way to detect TeX Font Metric (*.tfm) files without |
|||
# breaking them apart and reading the data. The following patterns |
|||
# match most *.tfm files generated by METAFONT or afm2tfm. |
|||
2 string \000\021 application/x-tex-tfm |
|||
2 string \000\022 application/x-tex-tfm |
|||
#>34 string >\0 (%s) |
|||
|
|||
# Texinfo and GNU Info, from Daniel Quinlan (quinlan@yggdrasil.com) |
|||
0 string \\input\ texinfo text/x-texinfo |
|||
0 string This\ is\ Info\ file text/x-info |
|||
|
|||
# correct TeX magic for Linux (and maybe more) |
|||
# from Peter Tobias (tobias@server.et-inf.fho-emden.de) |
|||
# |
|||
0 leshort 0x02f7 application/x-dvi |
|||
|
|||
# RTF - Rich Text Format |
|||
0 string {\\rtf text/rtf |
|||
|
|||
#------------------------------------------------------------------------------ |
|||
# animation: file(1) magic for animation/movie formats |
|||
# |
|||
# animation formats, originally from vax@ccwf.cc.utexas.edu (VaX#n8) |
|||
# MPEG file |
|||
# MPEG sequences |
|||
0 belong 0x000001BA |
|||
>4 byte &0x40 video/mp2p |
|||
>4 byte ^0x40 video/mpeg |
|||
0 belong 0x000001BB video/mpeg |
|||
0 belong 0x000001B0 video/mp4v-es |
|||
0 belong 0x000001B5 video/mp4v-es |
|||
0 belong 0x000001B3 video/mpv |
|||
0 belong&0xFF5FFF1F 0x47400010 video/mp2t |
|||
0 belong 0x00000001 |
|||
>4 byte&0x1F 0x07 video/h264 |
|||
|
|||
# FLI animation format |
|||
0 leshort 0xAF11 video/fli |
|||
# FLC animation format |
|||
0 leshort 0xAF12 video/flc |
|||
# |
|||
# SGI and Apple formats |
|||
# Added ISO mimes |
|||
0 string MOVI video/sgi |
|||
4 string moov video/quicktime |
|||
4 string mdat video/quicktime |
|||
4 string wide video/quicktime |
|||
4 string skip video/quicktime |
|||
4 string free video/quicktime |
|||
4 string idsc image/x-quicktime |
|||
4 string idat image/x-quicktime |
|||
4 string pckg application/x-quicktime |
|||
4 string/B jP image/jp2 |
|||
4 string ftyp |
|||
>8 string isom video/mp4 |
|||
>8 string mp41 video/mp4 |
|||
>8 string mp42 video/mp4 |
|||
>8 string/B jp2 image/jp2 |
|||
>8 string 3gp video/3gpp |
|||
>8 string avc1 video/3gpp |
|||
>8 string mmp4 video/mp4 |
|||
>8 string/B M4A audio/mp4 |
|||
>8 string/B qt video/quicktime |
|||
# The contributor claims: |
|||
# I couldn't find a real magic number for these, however, this |
|||
# -appears- to work. Note that it might catch other files, too, |
|||
# so BE CAREFUL! |
|||
# |
|||
# Note that title and author appear in the two 20-byte chunks |
|||
# at decimal offsets 2 and 22, respectively, but they are XOR'ed with |
|||
# 255 (hex FF)! DL format SUCKS BIG ROCKS. |
|||
# |
|||
# DL file version 1 , medium format (160x100, 4 images/screen) |
|||
0 byte 1 video/unknown |
|||
0 byte 2 video/unknown |
|||
# |
|||
# Databases |
|||
# |
|||
# GDBM magic numbers |
|||
# Will be maintained as part of the GDBM distribution in the future. |
|||
# <downsj@teeny.org> |
|||
0 belong 0x13579ace application/x-gdbm |
|||
0 lelong 0x13579ace application/x-gdbm |
|||
0 string GDBM application/x-gdbm |
|||
# |
|||
0 belong 0x061561 application/x-dbm |
|||
# |
|||
# Executables |
|||
# |
|||
0 string \177ELF |
|||
>16 leshort 0 application/octet-stream |
|||
>16 leshort 1 application/x-object |
|||
>16 leshort 2 application/x-executable |
|||
>16 leshort 3 application/x-sharedlib |
|||
>16 leshort 4 application/x-coredump |
|||
>16 beshort 0 application/octet-stream |
|||
>16 beshort 1 application/x-object |
|||
>16 beshort 2 application/x-executable |
|||
>16 beshort 3 application/x-sharedlib |
|||
>16 beshort 4 application/x-coredump |
|||
# |
|||
# DOS |
|||
0 string MZ application/x-dosexec |
|||
# |
|||
# KDE |
|||
0 string [KDE\ Desktop\ Entry] application/x-kdelnk |
|||
0 string \#\ KDE\ Config\ File application/x-kdelnk |
|||
# xmcd database file for kscd |
|||
0 string \#\ xmcd text/xmcd |
|||
|
|||
#------------------------------------------------------------------------------ |
|||
# pkgadd: file(1) magic for SysV R4 PKG Datastreams |
|||
# |
|||
0 string #\ PaCkAgE\ DaTaStReAm application/x-svr4-package |
|||
|
|||
#PNG Image Format |
|||
0 string \x89PNG image/png |
|||
|
|||
# MNG Video Format, <URL:http://www.libpng.org/pub/mng/spec/> |
|||
0 string \x8aMNG video/x-mng |
|||
0 string \x8aJNG video/x-jng |
|||
|
|||
#------------------------------------------------------------------------------ |
|||
# Hierarchical Data Format, used to facilitate scientific data exchange |
|||
# specifications at http://hdf.ncsa.uiuc.edu/ |
|||
#Hierarchical Data Format (version 4) data |
|||
0 belong 0x0e031301 application/x-hdf |
|||
#Hierarchical Data Format (version 5) data |
|||
0 string \211HDF\r\n\032 application/x-hdf |
|||
|
|||
# Adobe Photoshop |
|||
0 string 8BPS image/x-photoshop |
|||
|
|||
# Felix von Leitner <felix-file@fefe.de> |
|||
0 string d8:announce application/x-bittorrent |
|||
|
|||
|
|||
# lotus 1-2-3 document |
|||
0 belong 0x00001a00 application/x-123 |
|||
0 belong 0x00000200 application/x-123 |
|||
|
|||
# MS Access database |
|||
4 string Standard\ Jet\ DB application/msaccess |
|||
|
|||
## magic for XBase files |
|||
#0 byte 0x02 |
|||
#>8 leshort >0 |
|||
#>>12 leshort 0 application/x-dbf |
|||
# |
|||
#0 byte 0x03 |
|||
#>8 leshort >0 |
|||
#>>12 leshort 0 application/x-dbf |
|||
# |
|||
#0 byte 0x04 |
|||
#>8 leshort >0 |
|||
#>>12 leshort 0 application/x-dbf |
|||
# |
|||
#0 byte 0x05 |
|||
#>8 leshort >0 |
|||
#>>12 leshort 0 application/x-dbf |
|||
# |
|||
#0 byte 0x30 |
|||
#>8 leshort >0 |
|||
#>>12 leshort 0 application/x-dbf |
|||
# |
|||
#0 byte 0x43 |
|||
#>8 leshort >0 |
|||
#>>12 leshort 0 application/x-dbf |
|||
# |
|||
#0 byte 0x7b |
|||
#>8 leshort >0 |
|||
#>>12 leshort 0 application/x-dbf |
|||
# |
|||
#0 byte 0x83 |
|||
#>8 leshort >0 |
|||
#>>12 leshort 0 application/x-dbf |
|||
# |
|||
#0 byte 0x8b |
|||
#>8 leshort >0 |
|||
#>>12 leshort 0 application/x-dbf |
|||
# |
|||
#0 byte 0x8e |
|||
#>8 leshort >0 |
|||
#>>12 leshort 0 application/x-dbf |
|||
# |
|||
#0 byte 0xb3 |
|||
#>8 leshort >0 |
|||
#>>12 leshort 0 application/x-dbf |
|||
# |
|||
#0 byte 0xf5 |
|||
#>8 leshort >0 |
|||
#>>12 leshort 0 application/x-dbf |
|||
# |
|||
#0 leshort 0x0006 application/x-dbt |
|||
|
|||
# Debian has entries for the old PGP formats: |
|||
# pgp: file(1) magic for Pretty Good Privacy |
|||
# see http://lists.gnupg.org/pipermail/gnupg-devel/1999-September/016052.html |
|||
#text/PGP key public ring |
|||
0 beshort 0x9900 application/pgp |
|||
#text/PGP key security ring |
|||
0 beshort 0x9501 application/pgp |
|||
#text/PGP key security ring |
|||
0 beshort 0x9500 application/pgp |
|||
#text/PGP encrypted data |
|||
0 beshort 0xa600 application/pgp-encrypted |
|||
#text/PGP armored data |
|||
##public key block |
|||
2 string ---BEGIN\ PGP\ PUBLIC\ KEY\ BLOCK- application/pgp-keys |
|||
0 string -----BEGIN\040PGP\40MESSAGE- application/pgp |
|||
0 string -----BEGIN\040PGP\40SIGNATURE- application/pgp-signature |
|||
# |
|||
# GnuPG Magic: |
|||
# |
|||
# |
|||
#text/GnuPG key public ring |
|||
0 beshort 0x9901 application/pgp |
|||
#text/OpenPGP data |
|||
0 beshort 0x8501 application/pgp-encrypted |
|||
|
|||
# flash: file(1) magic for Macromedia Flash file format |
|||
# |
|||
# See |
|||
# |
|||
# http://www.macromedia.com/software/flash/open/ |
|||
# |
|||
0 string FWS |
|||
>3 byte x application/x-shockwave-flash |
|||
|
|||
# The following paramaters are created for Namazu. |
|||
# <http://www.namazu.org/> |
|||
# |
|||
# 1999/08/13 |
|||
#0 string \<!--\ MHonArc text/html; x-type=mhonarc |
|||
0 string BZh application/x-bzip2 |
|||
|
|||
# 1999/09/09 |
|||
# VRML (suggested by Masao Takaku) |
|||
0 string #VRML\ V1.0\ ascii model/vrml |
|||
0 string #VRML\ V2.0\ utf8 model/vrml |
|||
|
|||
#------------------------------------------------------------------------------ |
|||
# ichitaro456: file(1) magic for Just System Word Processor Ichitaro |
|||
# |
|||
# Contributor kenzo-: |
|||
# Reversed-engineered JS Ichitaro magic numbers |
|||
# |
|||
|
|||
0 string DOC |
|||
>43 byte 0x14 application/ichitaro4 |
|||
>144 string JDASH application/ichitaro4 |
|||
|
|||
0 string DOC |
|||
>43 byte 0x15 application/ichitaro5 |
|||
|
|||
0 string DOC |
|||
>43 byte 0x16 application/ichitaro6 |
|||
|
|||
#------------------------------------------------------------------------------ |
|||
# office97: file(1) magic for MicroSoft Office files |
|||
# |
|||
# Contributor kenzo-: |
|||
# Reversed-engineered MS Office magic numbers |
|||
# |
|||
|
|||
#0 string \320\317\021\340\241\261\032\341 |
|||
#>48 byte 0x1B application/excel |
|||
|
|||
2080 string Microsoft\ Excel\ 5.0\ Worksheet application/excel |
|||
2114 string Biff5 application/excel |
|||
|
|||
0 string \224\246\056 application/msword |
|||
|
|||
0 belong 0x31be0000 application/msword |
|||
|
|||
0 string PO^Q` application/msword |
|||
|
|||
0 string \320\317\021\340\241\261\032\341 |
|||
>546 string bjbj application/msword |
|||
>546 string jbjb application/msword |
|||
|
|||
512 string R\0o\0o\0t\0\ \0E\0n\0t\0r\0y application/msword |
|||
|
|||
2080 string Microsoft\ Word\ 6.0\ Document application/msword |
|||
2080 string Documento\ Microsoft\ Word\ 6 application/msword |
|||
2112 string MSWordDoc application/msword |
|||
|
|||
#0 string \320\317\021\340\241\261\032\341 application/powerpoint |
|||
0 string \320\317\021\340\241\261\032\341 application/msword |
|||
|
|||
0 string #\ PaCkAgE\ DaTaStReAm application/x-svr4-package |
|||
|
|||
|
|||
# WinNT/WinCE PE files (Warner Losh, imp@village.org) |
|||
# |
|||
128 string PE\000\000 application/octet-stream |
|||
0 string PE\000\000 application/octet-stream |
|||
|
|||
# miscellaneous formats |
|||
0 string LZ application/octet-stream |
|||
|
|||
|
|||
# .EXE formats (Greg Roelofs, newt@uchicago.edu) |
|||
# |
|||
0 string MZ |
|||
>24 string @ application/octet-stream |
|||
|
|||
0 string MZ |
|||
>30 string Copyright\ 1989-1990\ PKWARE\ Inc. application/x-zip |
|||
|
|||
0 string MZ |
|||
>30 string PKLITE\ Copr. application/x-zip |
|||
|
|||
0 string MZ |
|||
>36 string LHa's\ SFX application/x-lha |
|||
|
|||
0 string MZ application/octet-stream |
|||
|
|||
# LHA archiver |
|||
2 string -lh |
|||
>6 string - application/x-lha |
|||
|
|||
|
|||
# Zoo archiver |
|||
20 lelong 0xfdc4a7dc application/x-zoo |
|||
|
|||
# ARC archiver |
|||
0 lelong&0x8080ffff 0x0000081a application/x-arc |
|||
0 lelong&0x8080ffff 0x0000091a application/x-arc |
|||
0 lelong&0x8080ffff 0x0000021a application/x-arc |
|||
0 lelong&0x8080ffff 0x0000031a application/x-arc |
|||
0 lelong&0x8080ffff 0x0000041a application/x-arc |
|||
0 lelong&0x8080ffff 0x0000061a application/x-arc |
|||
|
|||
# Microsoft Outlook's Transport Neutral Encapsulation Format (TNEF) |
|||
0 lelong 0x223e9f78 application/ms-tnef |
|||
|
|||
# From: stephane.loeuillet@tiscali.f |
|||
# http://www.djvuzone.org/ |
|||
0 string AT&TFORM image/x.djvu |
|||
|
|||
# Danny Milosavljevic <danny.milo@gmx.net> |
|||
# this are adrift (adventure game standard) game files, extension .taf |
|||
# depending on version magic continues with 0x93453E6139FA (V 4.0) |
|||
# 0x9445376139FA (V 3.90) |
|||
# 0x9445366139FA (V 3.80) |
|||
# this is from source (http://www.adrift.org.uk/) and I have some taf |
|||
# files, and checked them. |
|||
#0 belong 0x3C423FC9 |
|||
#>4 belong 0x6A87C2CF application/x-adrift |
|||
#0 string \000\000\001\000 image/x-ico |
|||
|
|||
# Quark Xpress 3 Files: |
|||
# (made the mimetype up) |
|||
0 string \0\0MMXPR3\0 application/x-quark-xpress-3 |
|||
|
|||
# EET archive |
|||
# From: Tilman Sauerbeck <tilman@code-monkey.de> |
|||
0 belong 0x1ee7ff00 application/x-eet |
|||
|
|||
# From: Denis Knauf, via gentoo. |
|||
0 string fLaC audio/x-flac |
|||
0 string CWS application/x-shockwave-flash |
|||
|
|||
# Gnumeric spreadsheet |
|||
# This entry is only semi-helpful, as Gnumeric compresses its files, so |
|||
# they will ordinarily reported as "compressed", but at least -z helps |
|||
39 string =<gmr:Workbook application/x-gnumeric |
|||
|
@ -0,0 +1,2 @@ |
|||
# Depends: authn_core |
|||
LoadModule access_compat_module /usr/lib/apache2/modules/mod_access_compat.so |
@ -0,0 +1,11 @@ |
|||
# a2enmod-note: needs-configuration |
|||
|
|||
# |
|||
# Action lets you define media types that will execute a script whenever |
|||
# a matching file is called. This eliminates the need for repeated URL |
|||
# pathnames for oft-used CGI file processors. |
|||
# Format: Action media/type /cgi-script/location |
|||
# Format: Action handler-name /cgi-script/location |
|||
# |
|||
|
|||
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet |
@ -0,0 +1 @@ |
|||
LoadModule actions_module /usr/lib/apache2/modules/mod_actions.so |
@ -0,0 +1,24 @@ |
|||
<IfModule alias_module> |
|||
# Aliases: Add here as many aliases as you need (with no limit). The format is |
|||
# Alias fakename realname |
|||
# |
|||
# Note that if you include a trailing / on fakename then the server will |
|||
# require it to be present in the URL. So "/icons" isn't aliased in this |
|||
# example, only "/icons/". If the fakename is slash-terminated, then the |
|||
# realname must also be slash terminated, and if the fakename omits the |
|||
# trailing slash, the realname must also omit it. |
|||
# |
|||
# We include the /icons/ alias for FancyIndexed directory listings. If |
|||
# you do not use FancyIndexing, you may comment this out. |
|||
|
|||
Alias /icons/ "/usr/share/apache2/icons/" |
|||
|
|||
<Directory "/usr/share/apache2/icons"> |
|||
Options FollowSymlinks |
|||
AllowOverride None |
|||
Require all granted |
|||
</Directory> |
|||
|
|||
</IfModule> |
|||
|
|||
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet |
@ -0,0 +1 @@ |
|||
LoadModule alias_module /usr/lib/apache2/modules/mod_alias.so |
@ -0,0 +1 @@ |
|||
LoadModule allowmethods_module /usr/lib/apache2/modules/mod_allowmethods.so |
@ -0,0 +1,2 @@ |
|||
# Depends: mime |
|||
LoadModule asis_module /usr/lib/apache2/modules/mod_asis.so |
@ -0,0 +1,2 @@ |
|||
# Depends: authn_core |
|||
LoadModule auth_basic_module /usr/lib/apache2/modules/mod_auth_basic.so |
@ -0,0 +1,2 @@ |
|||
# Depends: authn_core |
|||
LoadModule auth_digest_module /usr/lib/apache2/modules/mod_auth_digest.so |
@ -0,0 +1,2 @@ |
|||
# Depends: session authn_core |
|||
LoadModule auth_form_module /usr/lib/apache2/modules/mod_auth_form.so |
@ -0,0 +1 @@ |
|||
LoadModule authn_anon_module /usr/lib/apache2/modules/mod_authn_anon.so |
@ -0,0 +1 @@ |
|||
LoadModule authn_core_module /usr/lib/apache2/modules/mod_authn_core.so |
@ -0,0 +1,2 @@ |
|||
# Depends: dbd |
|||
LoadModule authn_dbd_module /usr/lib/apache2/modules/mod_authn_dbd.so |
@ -0,0 +1 @@ |
|||
LoadModule authn_dbm_module /usr/lib/apache2/modules/mod_authn_dbm.so |
@ -0,0 +1 @@ |
|||
LoadModule authn_file_module /usr/lib/apache2/modules/mod_authn_file.so |
@ -0,0 +1 @@ |
|||
LoadModule authn_socache_module /usr/lib/apache2/modules/mod_authn_socache.so |
@ -0,0 +1 @@ |
|||
LoadModule authnz_fcgi_module /usr/lib/apache2/modules/mod_authnz_fcgi.so |
@ -0,0 +1,2 @@ |
|||
# Depends: ldap |
|||
LoadModule authnz_ldap_module /usr/lib/apache2/modules/mod_authnz_ldap.so |
@ -0,0 +1 @@ |
|||
LoadModule authz_core_module /usr/lib/apache2/modules/mod_authz_core.so |
@ -0,0 +1,2 @@ |
|||
# Depends: dbd authz_core |
|||
LoadModule authz_dbd_module /usr/lib/apache2/modules/mod_authz_dbd.so |
@ -0,0 +1,2 @@ |
|||
# Depends: authz_core |
|||
LoadModule authz_dbm_module /usr/lib/apache2/modules/mod_authz_dbm.so |
@ -0,0 +1,2 @@ |
|||
# Depends: authz_core |
|||
LoadModule authz_groupfile_module /usr/lib/apache2/modules/mod_authz_groupfile.so |
@ -0,0 +1,2 @@ |
|||
# Depends: authz_core |
|||
LoadModule authz_host_module /usr/lib/apache2/modules/mod_authz_host.so |
@ -0,0 +1 @@ |
|||
LoadModule authz_owner_module /usr/lib/apache2/modules/mod_authz_owner.so |
@ -0,0 +1,2 @@ |
|||
# Depends: authz_core |
|||
LoadModule authz_user_module /usr/lib/apache2/modules/mod_authz_user.so |
@ -0,0 +1,96 @@ |
|||
<IfModule mod_autoindex.c> |
|||
# Directives controlling the display of server-generated directory listings. |
|||
|
|||
# |
|||
# IndexOptions: Controls the appearance of server-generated directory |
|||
# listings. |
|||
# Remove/replace the "Charset=UTF-8" if you don't use UTF-8 for your filenames. |
|||
IndexOptions FancyIndexing VersionSort HTMLTable NameWidth=* DescriptionWidth=* Charset=UTF-8 |
|||
|
|||
# |
|||
# AddIcon* directives tell the server which icon to show for different |
|||
# files or filename extensions. These are only displayed for |
|||
# FancyIndexed directories. |
|||
AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip x-bzip2 |
|||
|
|||
AddIconByType (TXT,/icons/text.gif) text/* |
|||
AddIconByType (IMG,/icons/image2.gif) image/* |
|||
AddIconByType (SND,/icons/sound2.gif) audio/* |
|||
AddIconByType (VID,/icons/movie.gif) video/* |
|||
|
|||
AddIcon /icons/binary.gif .bin .exe |
|||
AddIcon /icons/binhex.gif .hqx |
|||
AddIcon /icons/tar.gif .tar |
|||
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv |
|||
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip |
|||
AddIcon /icons/a.gif .ps .ai .eps |
|||
AddIcon /icons/layout.gif .html .shtml .htm .pdf |
|||
AddIcon /icons/text.gif .txt |
|||
AddIcon /icons/c.gif .c |
|||
AddIcon /icons/p.gif .pl .py |
|||
AddIcon /icons/f.gif .for |
|||
AddIcon /icons/dvi.gif .dvi |
|||
AddIcon /icons/uuencoded.gif .uu |
|||
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl |
|||
AddIcon /icons/tex.gif .tex |
|||
# It's a suffix rule, so simply matching "core" matches "score" as well ! |
|||
AddIcon /icons/bomb.gif /core |
|||
AddIcon (SND,/icons/sound2.gif) .ogg |
|||
AddIcon (VID,/icons/movie.gif) .ogm |
|||
|
|||
AddIcon /icons/back.gif .. |
|||
AddIcon /icons/hand.right.gif README |
|||
AddIcon /icons/folder.gif ^^DIRECTORY^^ |
|||
AddIcon /icons/blank.gif ^^BLANKICON^^ |
|||
|
|||
# Default icons for OpenDocument format |
|||
AddIcon /icons/odf6odt-20x22.png .odt |
|||
AddIcon /icons/odf6ods-20x22.png .ods |
|||
AddIcon /icons/odf6odp-20x22.png .odp |
|||
AddIcon /icons/odf6odg-20x22.png .odg |
|||
AddIcon /icons/odf6odc-20x22.png .odc |
|||
AddIcon /icons/odf6odf-20x22.png .odf |
|||
AddIcon /icons/odf6odb-20x22.png .odb |
|||
AddIcon /icons/odf6odi-20x22.png .odi |
|||
AddIcon /icons/odf6odm-20x22.png .odm |
|||
|
|||
AddIcon /icons/odf6ott-20x22.png .ott |
|||
AddIcon /icons/odf6ots-20x22.png .ots |
|||
AddIcon /icons/odf6otp-20x22.png .otp |
|||
AddIcon /icons/odf6otg-20x22.png .otg |
|||
AddIcon /icons/odf6otc-20x22.png .otc |
|||
AddIcon /icons/odf6otf-20x22.png .otf |
|||
AddIcon /icons/odf6oti-20x22.png .oti |
|||
AddIcon /icons/odf6oth-20x22.png .oth |
|||
|
|||
# |
|||
# DefaultIcon is which icon to show for files which do not have an icon |
|||
# explicitly set. |
|||
DefaultIcon /icons/unknown.gif |
|||
|
|||
# |
|||
# AddDescription allows you to place a short description after a file in |
|||
# server-generated indexes. These are only displayed for FancyIndexed |
|||
# directories. |
|||
# Format: AddDescription "description" filename |
|||
#AddDescription "GZIP compressed document" .gz |
|||
#AddDescription "tar archive" .tar |
|||
#AddDescription "GZIP compressed tar archive" .tgz |
|||
|
|||
# |
|||
# ReadmeName is the name of the README file the server will look for by |
|||
# default, and append to directory listings. |
|||
# |
|||
# HeaderName is the name of a file which should be prepended to |
|||
# directory indexes |
|||
ReadmeName README.html |
|||
HeaderName HEADER.html |
|||
|
|||
# |
|||
# IndexIgnore is a set of filenames which directory indexing should ignore |
|||
# and not include in the listing. Shell-style wildcarding is permitted. |
|||
IndexIgnore .??* *~ *# RCS CVS *,v *,t |
|||
|
|||
</IfModule> |
|||
|
|||
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet |
@ -0,0 +1 @@ |
|||
LoadModule autoindex_module /usr/lib/apache2/modules/mod_autoindex.so |
@ -0,0 +1 @@ |
|||
LoadModule brotli_module /usr/lib/apache2/modules/mod_brotli.so |
@ -0,0 +1 @@ |
|||
LoadModule buffer_module /usr/lib/apache2/modules/mod_buffer.so |
@ -0,0 +1 @@ |
|||
LoadModule cache_module /usr/lib/apache2/modules/mod_cache.so |
@ -0,0 +1,27 @@ |
|||
<IfModule mod_cache_disk.c> |
|||
|
|||
# cache cleaning is done by htcacheclean, which can be configured in |
|||
# /etc/default/apache2 |
|||
# |
|||
# For further information, see the comments in that file, |
|||
# /usr/share/doc/apache2/README.Debian, and the htcacheclean(8) |
|||
# man page. |
|||
|
|||
# This path must be the same as the one in /etc/default/apache2 |
|||
CacheRoot /var/cache/apache2/mod_cache_disk |
|||
|
|||
# This will also cache local documents. It usually makes more sense to |
|||
# put this into the configuration for just one virtual host. |
|||
#CacheEnable disk / |
|||
|
|||
|
|||
# The result of CacheDirLevels * CacheDirLength must not be higher than |
|||
# 20. Moreover, pay attention on file system limits. Some file systems |
|||
# do not support more than a certain number of inodes and |
|||
# subdirectories (e.g. 32000 for ext3) |
|||
CacheDirLevels 2 |
|||
CacheDirLength 1 |
|||
|
|||
</IfModule> |
|||
|
|||
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet |
@ -0,0 +1,2 @@ |
|||
# Depends: cache |
|||
LoadModule cache_disk_module /usr/lib/apache2/modules/mod_cache_disk.so |
@ -0,0 +1,2 @@ |
|||
# Depends: cache |
|||
LoadModule cache_socache_module /usr/lib/apache2/modules/mod_cache_socache.so |
@ -0,0 +1 @@ |
|||
LoadModule cern_meta_module /usr/lib/apache2/modules/mod_cern_meta.so |
@ -0,0 +1 @@ |
|||
LoadModule cgi_module /usr/lib/apache2/modules/mod_cgi.so |
@ -0,0 +1,4 @@ |
|||
# Socket for cgid communication |
|||
ScriptSock ${APACHE_RUN_DIR}/cgisock |
|||
|
|||
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet |
@ -0,0 +1 @@ |
|||
LoadModule cgid_module /usr/lib/apache2/modules/mod_cgid.so |
@ -0,0 +1 @@ |
|||
LoadModule charset_lite_module /usr/lib/apache2/modules/mod_charset_lite.so |
@ -0,0 +1 @@ |
|||
LoadModule data_module /usr/lib/apache2/modules/mod_data.so |
@ -0,0 +1,3 @@ |
|||
<IfModule !mod_dav.c> |
|||
LoadModule dav_module /usr/lib/apache2/modules/mod_dav.so |
|||
</IfModule> |
@ -0,0 +1,3 @@ |
|||
DAVLockDB ${APACHE_LOCK_DIR}/DAVLock |
|||
|
|||
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet |
@ -0,0 +1,2 @@ |
|||
# Depends: dav |
|||
LoadModule dav_fs_module /usr/lib/apache2/modules/mod_dav_fs.so |
@ -0,0 +1 @@ |
|||
LoadModule dav_lock_module /usr/lib/apache2/modules/mod_dav_lock.so |
@ -0,0 +1 @@ |
|||
LoadModule dbd_module /usr/lib/apache2/modules/mod_dbd.so |
@ -0,0 +1,11 @@ |
|||
<IfModule mod_deflate.c> |
|||
<IfModule mod_filter.c> |
|||
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript |
|||
AddOutputFilterByType DEFLATE application/x-javascript application/javascript application/ecmascript |
|||
AddOutputFilterByType DEFLATE application/rss+xml |
|||
AddOutputFilterByType DEFLATE application/wasm |
|||
AddOutputFilterByType DEFLATE application/xml |
|||
</IfModule> |
|||
</IfModule> |
|||
|
|||
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet |
@ -0,0 +1,2 @@ |
|||
# Depends: filter |
|||
LoadModule deflate_module /usr/lib/apache2/modules/mod_deflate.so |
@ -0,0 +1 @@ |
|||
LoadModule dialup_module /usr/lib/apache2/modules/mod_dialup.so |
@ -0,0 +1,5 @@ |
|||
<IfModule mod_dir.c> |
|||
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm |
|||
</IfModule> |
|||
|
|||
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet |
@ -0,0 +1 @@ |
|||
LoadModule dir_module /usr/lib/apache2/modules/mod_dir.so |
@ -0,0 +1 @@ |
|||
LoadModule dumpio_module /usr/lib/apache2/modules/mod_dumpio.so |
@ -0,0 +1 @@ |
|||
LoadModule echo_module /usr/lib/apache2/modules/mod_echo.so |
@ -0,0 +1 @@ |
|||
LoadModule env_module /usr/lib/apache2/modules/mod_env.so |
@ -0,0 +1 @@ |
|||
LoadModule expires_module /usr/lib/apache2/modules/mod_expires.so |
@ -0,0 +1 @@ |
|||
LoadModule ext_filter_module /usr/lib/apache2/modules/mod_ext_filter.so |
@ -0,0 +1,2 @@ |
|||
# Depends: cache |
|||
LoadModule file_cache_module /usr/lib/apache2/modules/mod_file_cache.so |
@ -0,0 +1 @@ |
|||
LoadModule filter_module /usr/lib/apache2/modules/mod_filter.so |
@ -0,0 +1 @@ |
|||
LoadModule headers_module /usr/lib/apache2/modules/mod_headers.so |
@ -0,0 +1,3 @@ |
|||
# This module depends on mod_watchdog to be loaded before. In Debian, this |
|||
# module is statically linked. |
|||
LoadModule heartbeat_module /usr/lib/apache2/modules/mod_heartbeat.so |
@ -0,0 +1,3 @@ |
|||
# This module depends on mod_watchdog to be loaded before. In Debian, this |
|||
# module is statically linked. |
|||
LoadModule heartmonitor_module /usr/lib/apache2/modules/mod_heartmonitor.so |
@ -0,0 +1,34 @@ |
|||
|
|||
# mod_http2 doesn't work with mpm_prefork |
|||
<IfModule !mpm_prefork> |
|||
Protocols h2 h2c http/1.1 |
|||
|
|||
# # HTTP/2 push configuration |
|||
# |
|||
# H2Push on |
|||
# |
|||
# # Default Priority Rule |
|||
# |
|||
# H2PushPriority * After 16 |
|||
# |
|||
# # More complex ruleset: |
|||
# |
|||
# H2PushPriority * after |
|||
# H2PushPriority text/css before |
|||
# H2PushPriority image/jpeg after 32 |
|||
# H2PushPriority image/png after 32 |
|||
# H2PushPriority application/javascript interleaved |
|||
# |
|||
# # Configure some stylesheet and script to be pushed by the webserver |
|||
# |
|||
# <FilesMatch "\.html$"> |
|||
# Header add Link "</style.css>; rel=preload; as=style" |
|||
# Header add Link "</script.js>; rel=preload; as=script" |
|||
# </FilesMatch> |
|||
# Since mod_http2 doesn't support the mod_logio module (which provide the %O format), |
|||
# you may want to change your LogFormat directive as follow: |
|||
# |
|||
# LogFormat "%v:%p %h %l %u %t \"%r\" %>s %B \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined |
|||
# LogFormat "%h %l %u %t \"%r\" %>s %B \"%{Referer}i\" \"%{User-Agent}i\"" combined |
|||
# LogFormat "%h %l %u %t \"%r\" %>s %B" common |
|||
</IfModule> |
@ -0,0 +1 @@ |
|||
LoadModule http2_module /usr/lib/apache2/modules/mod_http2.so |
@ -0,0 +1 @@ |
|||
LoadModule ident_module /usr/lib/apache2/modules/mod_ident.so |
@ -0,0 +1 @@ |
|||
LoadModule imagemap_module /usr/lib/apache2/modules/mod_imagemap.so |
@ -0,0 +1,2 @@ |
|||
# Depends: mime |
|||
LoadModule include_module /usr/lib/apache2/modules/mod_include.so |
@ -0,0 +1,15 @@ |
|||
<IfModule mod_info.c> |
|||
|
|||
# Allow remote server configuration reports, with the URL of |
|||
# http://servername/server-info (requires that mod_info.c be loaded). |
|||
# Uncomment and change the "192.0.2.0/24" to allow access from other hosts. |
|||
# |
|||
<Location /server-info> |
|||
SetHandler server-info |
|||
Require local |
|||
#Require ip 192.0.2.0/24 |
|||
</Location> |
|||
|
|||
</IfModule> |
|||
|
|||
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet |
@ -0,0 +1 @@ |
|||
LoadModule info_module /usr/lib/apache2/modules/mod_info.so |
@ -0,0 +1,2 @@ |
|||
# Depends: proxy_balancer |
|||
LoadModule lbmethod_bybusyness_module /usr/lib/apache2/modules/mod_lbmethod_bybusyness.so |
@ -0,0 +1,2 @@ |
|||
# Depends: proxy_balancer |
|||
LoadModule lbmethod_byrequests_module /usr/lib/apache2/modules/mod_lbmethod_byrequests.so |
@ -0,0 +1,2 @@ |
|||
# Depends: proxy_balancer |
|||
LoadModule lbmethod_bytraffic_module /usr/lib/apache2/modules/mod_lbmethod_bytraffic.so |
@ -0,0 +1,2 @@ |
|||
# Depends: proxy_balancer |
|||
LoadModule lbmethod_heartbeat_module /usr/lib/apache2/modules/mod_lbmethod_heartbeat.so |
@ -0,0 +1,6 @@ |
|||
<Location /ldap-status> |
|||
SetHandler ldap-status |
|||
Require local |
|||
</Location> |
|||
|
|||
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet |
@ -0,0 +1 @@ |
|||
LoadModule ldap_module /usr/lib/apache2/modules/mod_ldap.so |
@ -0,0 +1 @@ |
|||
LoadModule log_debug_module /usr/lib/apache2/modules/mod_log_debug.so |
@ -0,0 +1 @@ |
|||
LoadModule log_forensic_module /usr/lib/apache2/modules/mod_log_forensic.so |
@ -0,0 +1 @@ |
|||
LoadModule lua_module /usr/lib/apache2/modules/mod_lua.so |
@ -0,0 +1 @@ |
|||
LoadModule macro_module /usr/lib/apache2/modules/mod_macro.so |
@ -0,0 +1 @@ |
|||
LoadModule md_module /usr/lib/apache2/modules/mod_md.so |
@ -0,0 +1,252 @@ |
|||
<IfModule mod_mime.c> |
|||
|
|||
# |
|||
# TypesConfig points to the file containing the list of mappings from |
|||
# filename extension to MIME-type. |
|||
# |
|||
TypesConfig /etc/mime.types |
|||
|
|||
# |
|||
# AddType allows you to add to or override the MIME configuration |
|||
# file mime.types for specific file types. |
|||
# |
|||
#AddType application/x-gzip .tgz |
|||
# |
|||
# AddEncoding allows you to have certain browsers uncompress |
|||
# information on the fly. Note: Not all browsers support this. |
|||
# Despite the name similarity, the following Add* directives have |
|||
# nothing to do with the FancyIndexing customization directives above. |
|||
# |
|||
#AddEncoding x-compress .Z |
|||
#AddEncoding x-gzip .gz .tgz |
|||
#AddEncoding x-bzip2 .bz2 |
|||
# |
|||
# If the AddEncoding directives above are commented-out, then you |
|||
# probably should define those extensions to indicate media types: |
|||
# |
|||
AddType application/x-compress .Z |
|||
AddType application/x-gzip .gz .tgz |
|||
AddType application/x-bzip2 .bz2 |
|||
|
|||
# |
|||
# DefaultLanguage and AddLanguage allows you to specify the language of |
|||
# a document. You can then use content negotiation to give a browser a |
|||
# file in a language the user can understand. |
|||
# |
|||
# Specify a default language. This means that all data |
|||
# going out without a specific language tag (see below) will |
|||
# be marked with this one. You probably do NOT want to set |
|||
# this unless you are sure it is correct for all cases. |
|||
# |
|||
# * It is generally better to not mark a page as |
|||
# * being a certain language than marking it with the wrong |
|||
# * language! |
|||
# |
|||
# DefaultLanguage nl |
|||
# |
|||
# Note 1: The suffix does not have to be the same as the language |
|||
# keyword --- those with documents in Polish (whose net-standard |
|||
# language code is pl) may wish to use "AddLanguage pl .po" to |
|||
# avoid the ambiguity with the common suffix for perl scripts. |
|||
# |
|||
# Note 2: The example entries below illustrate that in some cases |
|||
# the two character 'Language' abbreviation is not identical to |
|||
# the two character 'Country' code for its country, |
|||
# E.g. 'Danmark/dk' versus 'Danish/da'. |
|||
# |
|||
# Note 3: In the case of 'ltz' we violate the RFC by using a three char |
|||
# specifier. There is 'work in progress' to fix this and get |
|||
# the reference data for rfc1766 cleaned up. |
|||
# |
|||
# Catalan (ca) - Croatian (hr) - Czech (cs) - Danish (da) - Dutch (nl) |
|||
# English (en) - Esperanto (eo) - Estonian (et) - French (fr) - German (de) |
|||
# Greek-Modern (el) - Hebrew (he) - Italian (it) - Japanese (ja) |
|||
# Korean (ko) - Luxembourgeois* (ltz) - Norwegian Nynorsk (nn) |
|||
# Norwegian (no) - Polish (pl) - Portugese (pt) |
|||
# Brazilian Portuguese (pt-BR) - Russian (ru) - Swedish (sv) |
|||
# Simplified Chinese (zh-CN) - Spanish (es) - Traditional Chinese (zh-TW) |
|||
# |
|||
AddLanguage am .amh |
|||
AddLanguage ar .ara |
|||
AddLanguage be .be |
|||
AddLanguage bg .bg |
|||
AddLanguage bn .bn |
|||
AddLanguage br .br |
|||
AddLanguage bs .bs |
|||
AddLanguage ca .ca |
|||
AddLanguage cs .cz .cs |
|||
AddLanguage cy .cy |
|||
AddLanguage da .da |
|||
AddLanguage da .dk |
|||
AddLanguage de .de |
|||
AddLanguage dz .dz |
|||
AddLanguage el .el |
|||
AddLanguage en .en |
|||
AddLanguage eo .eo |
|||
# es is ecmascript in /etc/mime.types |
|||
RemoveType es |
|||
AddLanguage es .es |
|||
AddLanguage et .et |
|||
AddLanguage eu .eu |
|||
AddLanguage fa .fa |
|||
AddLanguage fi .fi |
|||
AddLanguage fr .fr |
|||
AddLanguage ga .ga |
|||
AddLanguage gl .glg |
|||
AddLanguage gu .gu |
|||
AddLanguage he .he |
|||
AddLanguage hi .hi |
|||
AddLanguage hr .hr |
|||
AddLanguage hu .hu |
|||
AddLanguage hy .hy |
|||
AddLanguage id .id |
|||
AddLanguage is .is |
|||
AddLanguage it .it |
|||
AddLanguage ja .ja |
|||
AddLanguage ka .ka |
|||
AddLanguage kk .kk |
|||
AddLanguage km .km |
|||
AddLanguage kn .kn |
|||
AddLanguage ko .ko |
|||
AddLanguage ku .ku |
|||
AddLanguage lo .lo |
|||
AddLanguage lt .lt |
|||
AddLanguage ltz .ltz |
|||
AddLanguage lv .lv |
|||
AddLanguage mg .mg |
|||
AddLanguage mk .mk |
|||
AddLanguage ml .ml |
|||
AddLanguage mr .mr |
|||
AddLanguage ms .msa |
|||
AddLanguage nb .nob |
|||
AddLanguage ne .ne |
|||
AddLanguage nl .nl |
|||
AddLanguage nn .nn |
|||
AddLanguage no .no |
|||
AddLanguage pa .pa |
|||
AddLanguage pl .po |
|||
AddLanguage pt-BR .pt-br |
|||
AddLanguage pt .pt |
|||
AddLanguage ro .ro |
|||
AddLanguage ru .ru |
|||
AddLanguage sa .sa |
|||
AddLanguage se .se |
|||
AddLanguage si .si |
|||
AddLanguage sk .sk |
|||
AddLanguage sl .sl |
|||
AddLanguage sq .sq |
|||
AddLanguage sr .sr |
|||
AddLanguage sv .sv |
|||
AddLanguage ta .ta |
|||
AddLanguage te .te |
|||
AddLanguage th .th |
|||
AddLanguage tl .tl |
|||
RemoveType tr |
|||
# tr is troff in /etc/mime.types |
|||
AddLanguage tr .tr |
|||
AddLanguage uk .uk |
|||
AddLanguage ur .ur |
|||
AddLanguage vi .vi |
|||
AddLanguage wo .wo |
|||
AddLanguage xh .xh |
|||
AddLanguage zh-CN .zh-cn |
|||
AddLanguage zh-TW .zh-tw |
|||
|
|||
# |
|||
# Commonly used filename extensions to character sets. You probably |
|||
# want to avoid clashes with the language extensions, unless you |
|||
# are good at carefully testing your setup after each change. |
|||
# See http://www.iana.org/assignments/character-sets for the |
|||
# official list of charset names and their respective RFCs. |
|||
# |
|||
AddCharset us-ascii .ascii .us-ascii |
|||
AddCharset ISO-8859-1 .iso8859-1 .latin1 |
|||
AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen |
|||
AddCharset ISO-8859-3 .iso8859-3 .latin3 |
|||
AddCharset ISO-8859-4 .iso8859-4 .latin4 |
|||
AddCharset ISO-8859-5 .iso8859-5 .cyr .iso-ru |
|||
AddCharset ISO-8859-6 .iso8859-6 .arb .arabic |
|||
AddCharset ISO-8859-7 .iso8859-7 .grk .greek |
|||
AddCharset ISO-8859-8 .iso8859-8 .heb .hebrew |
|||
AddCharset ISO-8859-9 .iso8859-9 .latin5 .trk |
|||
AddCharset ISO-8859-10 .iso8859-10 .latin6 |
|||
AddCharset ISO-8859-13 .iso8859-13 |
|||
AddCharset ISO-8859-14 .iso8859-14 .latin8 |
|||
AddCharset ISO-8859-15 .iso8859-15 .latin9 |
|||
AddCharset ISO-8859-16 .iso8859-16 .latin10 |
|||
AddCharset ISO-2022-JP .iso2022-jp .jis |
|||
AddCharset ISO-2022-KR .iso2022-kr .kis |
|||
AddCharset ISO-2022-CN .iso2022-cn .cis |
|||
AddCharset Big5 .Big5 .big5 .b5 |
|||
AddCharset cn-Big5 .cn-big5 |
|||
# For russian, more than one charset is used (depends on client, mostly): |
|||
AddCharset WINDOWS-1251 .cp-1251 .win-1251 |
|||
AddCharset CP866 .cp866 |
|||
AddCharset KOI8 .koi8 |
|||
AddCharset KOI8-E .koi8-e |
|||
AddCharset KOI8-r .koi8-r .koi8-ru |
|||
AddCharset KOI8-U .koi8-u |
|||
AddCharset KOI8-ru .koi8-uk .ua |
|||
AddCharset ISO-10646-UCS-2 .ucs2 |
|||
AddCharset ISO-10646-UCS-4 .ucs4 |
|||
AddCharset UTF-7 .utf7 |
|||
AddCharset UTF-8 .utf8 |
|||
AddCharset UTF-16 .utf16 |
|||
AddCharset UTF-16BE .utf16be |
|||
AddCharset UTF-16LE .utf16le |
|||
AddCharset UTF-32 .utf32 |
|||
AddCharset UTF-32BE .utf32be |
|||
AddCharset UTF-32LE .utf32le |
|||
AddCharset euc-cn .euc-cn |
|||
AddCharset euc-gb .euc-gb |
|||
AddCharset euc-jp .euc-jp |
|||
AddCharset euc-kr .euc-kr |
|||
#Not sure how euc-tw got in - IANA doesn't list it??? |
|||
AddCharset EUC-TW .euc-tw |
|||
AddCharset gb2312 .gb2312 .gb |
|||
AddCharset iso-10646-ucs-2 .ucs-2 .iso-10646-ucs-2 |
|||
AddCharset iso-10646-ucs-4 .ucs-4 .iso-10646-ucs-4 |
|||
AddCharset shift_jis .shift_jis .sjis |
|||
AddCharset BRF .brf |
|||
|
|||
# |
|||
# AddHandler allows you to map certain file extensions to "handlers": |
|||
# actions unrelated to filetype. These can be either built into the server |
|||
# or added with the Action directive (see below) |
|||
# |
|||
# To use CGI scripts outside of ScriptAliased directories: |
|||
# (You will also need to add "ExecCGI" to the "Options" directive.) |
|||
# |
|||
#AddHandler cgi-script .cgi |
|||
|
|||
# |
|||
# For files that include their own HTTP headers: |
|||
# |
|||
#AddHandler send-as-is asis |
|||
|
|||
# |
|||
# For server-parsed imagemap files: |
|||
# |
|||
#AddHandler imap-file map |
|||
|
|||
# |
|||
# For type maps (negotiated resources): |
|||
# (This is enabled by default to allow the Apache "It Worked" page |
|||
# to be distributed in multiple languages.) |
|||
# |
|||
AddHandler type-map var |
|||
|
|||
# |
|||
# Filters allow you to process content before it is sent to the client. |
|||
# |
|||
# To parse .shtml files for server-side includes (SSI): |
|||
# (You will also need to add "Includes" to the "Options" directive.) |
|||
# |
|||
AddType text/html .shtml |
|||
<IfModule mod_include.c> |
|||
AddOutputFilter INCLUDES .shtml |
|||
</IfModule> |
|||
|
|||
</IfModule> |
|||
|
|||
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet |
@ -0,0 +1 @@ |
|||
LoadModule mime_module /usr/lib/apache2/modules/mod_mime.so |
@ -0,0 +1,5 @@ |
|||
<IfModule mod_mime_magic.c> |
|||
MIMEMagicFile /etc/apache2/magic |
|||
</IfModule> |
|||
|
|||
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet |
@ -0,0 +1 @@ |
|||
LoadModule mime_magic_module /usr/lib/apache2/modules/mod_mime_magic.so |
@ -0,0 +1,18 @@ |
|||
# event MPM |
|||
# StartServers: initial number of server processes to start |
|||
# MinSpareThreads: minimum number of worker threads which are kept spare |
|||
# MaxSpareThreads: maximum number of worker threads which are kept spare |
|||
# ThreadsPerChild: constant number of worker threads in each server process |
|||
# MaxRequestWorkers: maximum number of worker threads |
|||
# MaxConnectionsPerChild: maximum number of requests a server process serves |
|||
<IfModule mpm_event_module> |
|||
StartServers 2 |
|||
MinSpareThreads 25 |
|||
MaxSpareThreads 75 |
|||
ThreadLimit 64 |
|||
ThreadsPerChild 25 |
|||
MaxRequestWorkers 150 |
|||
MaxConnectionsPerChild 0 |
|||
</IfModule> |
|||
|
|||
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet |
@ -0,0 +1,2 @@ |
|||
# Conflicts: mpm_worker mpm_prefork |
|||
LoadModule mpm_event_module /usr/lib/apache2/modules/mod_mpm_event.so |
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue