root Apostolos
6 years ago
145 changed files with 1620 additions and 0 deletions
@ -0,0 +1,40 @@ |
|||
proxy: |
|||
image: lzrbear/docker-apache2-ubuntu:16.04 |
|||
restart: always |
|||
container_name: proxy |
|||
ports: |
|||
- 5080:8080 |
|||
- 5043:443 |
|||
links: |
|||
- registry:registry |
|||
volumes: |
|||
- "/var/lab/registry/etc/apache2/domain.crt:/usr/local/apache2/conf/domain.crt" |
|||
- "/var/lab/registry/etc/apache2/domain.key:/usr/local/apache2/conf/domain.key" |
|||
- "/var/lab/registry/etc/apache2/httpd.groups:/usr/local/apache2/conf/httpd.groups" |
|||
- "/var/lab/registry/etc/apache2/httpd.htpasswd:/usr/local/apache2/conf/httpd.htpasswd" |
|||
- "/var/lab/registry/modules/apache2.conf:/etc/apache2/apache2.conf" |
|||
- "/var/lab/registry/modules/000-default.conf:/etc/apache2/sites-enabled/000-default.conf" |
|||
- "/var/lab/registry/modules/ports.conf:/etc/apache2/ports.conf" |
|||
- "/var/lab/registry/modules/headers.load:/etc/apache2/mods-enabled/headers.load" |
|||
- "/var/lab/registry/modules/mod_ssl.load:/etc/apache2/mods-enabled/mod_ssl.load" |
|||
- "/var/lab/registry/modules/mod_ssl.conf:/etc/apache2/mods-enabled/mod_ssl.conf" |
|||
- "/var/lab/registry/modules/authz_groupfile.load:/etc/apache2/mods-enabled/authz_groupfile.load" |
|||
- "/var/lab/registry/modules/proxy.load:/etc/apache2/mods-enabled/proxy.load" |
|||
- "/var/lab/registry/modules/proxy_http.load:/etc/apache2/mods-enabled/proxy_http.load" |
|||
- "/var/lab/registry/modules/authn_file.load:/etc/apache2/mods-enabled/authn_file.load" |
|||
- "/var/lab/registry/modules/authn_core.load:/etc/apache2/mods-enabled/authn_core.load" |
|||
- "/var/lab/registry/modules/authz_user.load:/etc/apache2/mods-enabled/authz_user.load" |
|||
- "/var/lab/registry/modules/authz_core.load:/etc/apache2/mods-enabled/authz_core.load" |
|||
- "/var/lab/registry/modules/auth_basic.load:/etc/apache2/mods-enabled/auth_basic.load" |
|||
- "/var/lab/registry/modules/access_compat.load:/etc/apache2/mods-enabled/access_compat.load" |
|||
|
|||
|
|||
registry: |
|||
image: registry:2 |
|||
restart: always |
|||
container_name: registry |
|||
ports: |
|||
- 5000:5000 |
|||
volumes: |
|||
- "/var/lab/registry-data:/var/lib/registry" |
|||
|
@ -0,0 +1,8 @@ |
|||
# create a password file for "testuser" and "testpassword" |
|||
docker run --entrypoint htpasswd httpd:2.4 -Bbn testuser testpassword > httpd.htpasswd |
|||
# Create another one for "testuserpush" and "testpasswordpush" |
|||
docker run --entrypoint htpasswd httpd:2.4 -Bbn testuserpush testpasswordpush >> httpd.htpasswd |
|||
|
|||
# Create your group file |
|||
echo "pusher: testuserpush" > httpd.groups |
|||
|
@ -0,0 +1,9 @@ |
|||
# Important |
|||
# Add your IP in subjectAltName in the openssl.cnf before generating i |
|||
# certssudo vi /etc/ssl/openssl.cnf |
|||
# Add this line |
|||
#subjectAltName=IP:192.168.0.2 |
|||
mkdir -p ./certs |
|||
openssl req \ |
|||
-newkey rsa:4096 -nodes -sha256 -keyout certs/domain.key \ |
|||
-x509 -days 365 -out certs/domain.crt |
@ -0,0 +1,3 @@ |
|||
-----BEGIN CERTIFICATE----- |
|||
paste here crt |
|||
-----END CERTIFICATE----- |
@ -0,0 +1,3 @@ |
|||
-----BEGIN PRIVATE KEY----- |
|||
paste here you key |
|||
-----END PRIVATE KEY----- |
@ -0,0 +1,188 @@ |
|||
LoadModule headers_module modules/mod_headers.so |
|||
|
|||
LoadModule authn_file_module modules/mod_authn_file.so |
|||
LoadModule authn_core_module modules/mod_authn_core.so |
|||
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so |
|||
LoadModule authz_user_module modules/mod_authz_user.so |
|||
LoadModule authz_core_module modules/mod_authz_core.so |
|||
LoadModule auth_basic_module modules/mod_auth_basic.so |
|||
LoadModule access_compat_module modules/mod_access_compat.so |
|||
|
|||
LoadModule log_config_module modules/mod_log_config.so |
|||
|
|||
LoadModule ssl_module modules/mod_ssl.so |
|||
|
|||
LoadModule proxy_module modules/mod_proxy.so |
|||
LoadModule proxy_http_module modules/mod_proxy_http.so |
|||
|
|||
LoadModule unixd_module modules/mod_unixd.so |
|||
|
|||
LoadModule mpm_event_module modules/mod_mpm_event.so |
|||
LoadModule authz_host_module modules/mod_authz_host.so |
|||
LoadModule reqtimeout_module modules/mod_reqtimeout.so |
|||
LoadModule filter_module modules/mod_filter.so |
|||
LoadModule mime_module modules/mod_mime.so |
|||
LoadModule env_module modules/mod_env.so |
|||
LoadModule setenvif_module modules/mod_setenvif.so |
|||
LoadModule version_module modules/mod_version.so |
|||
LoadModule status_module modules/mod_status.so |
|||
LoadModule autoindex_module modules/mod_autoindex.so |
|||
<IfModule ssl_module> |
|||
SSLRandomSeed startup builtin |
|||
SSLRandomSeed connect builtin |
|||
</IfModule> |
|||
|
|||
<IfModule unixd_module> |
|||
User daemon |
|||
Group daemon |
|||
</IfModule> |
|||
|
|||
ServerAdmin you@example.com |
|||
|
|||
ErrorLog /proc/self/fd/2 |
|||
|
|||
LogLevel warn |
|||
|
|||
<IfModule log_config_module> |
|||
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined |
|||
LogFormat "%h %l %u %t \"%r\" %>s %b" common |
|||
|
|||
<IfModule logio_module> |
|||
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio |
|||
</IfModule> |
|||
|
|||
CustomLog /proc/self/fd/1 common |
|||
</IfModule> |
|||
|
|||
ServerRoot "/usr/local/apache2" |
|||
|
|||
Listen 443 |
|||
|
|||
<Directory /> |
|||
AllowOverride none |
|||
Require all denied |
|||
</Directory> |
|||
|
|||
<IfModule !mpm_prefork_module> |
|||
#LoadModule cgid_module modules/mod_cgid.so |
|||
</IfModule> |
|||
<IfModule mpm_prefork_module> |
|||
#LoadModule cgi_module modules/mod_cgi.so |
|||
</IfModule> |
|||
LoadModule dir_module modules/mod_dir.so |
|||
LoadModule alias_module modules/mod_alias.so |
|||
|
|||
<Directory /> |
|||
AllowOverride none |
|||
Require all denied |
|||
</Directory> |
|||
|
|||
DocumentRoot "/usr/local/apache2/htdocs" |
|||
<Directory "/usr/local/apache2/htdocs"> |
|||
Options Indexes FollowSymLinks |
|||
|
|||
AllowOverride None |
|||
|
|||
Require all granted |
|||
</Directory> |
|||
|
|||
<IfModule dir_module> |
|||
DirectoryIndex index.html |
|||
</IfModule> |
|||
|
|||
<Files ".ht*"> |
|||
Require all denied |
|||
</Files> |
|||
|
|||
|
|||
<IfModule alias_module> |
|||
ScriptAlias /cgi-bin/ "/usr/local/apache2/cgi-bin/" |
|||
|
|||
</IfModule> |
|||
|
|||
<IfModule cgid_module> |
|||
#Scriptsock cgisock |
|||
</IfModule> |
|||
|
|||
# |
|||
<Directory "/usr/local/apache2/cgi-bin"> |
|||
AllowOverride None |
|||
Options None |
|||
Require all granted |
|||
</Directory> |
|||
|
|||
<IfModule headers_module> |
|||
RequestHeader unset Proxy early |
|||
</IfModule> |
|||
|
|||
<IfModule mime_module> |
|||
TypesConfig conf/mime.types |
|||
|
|||
AddType application/x-compress .Z |
|||
AddType application/x-gzip .gz .tgz |
|||
|
|||
|
|||
</IfModule> |
|||
|
|||
<IfModule proxy_html_module> |
|||
#Include conf/extra/proxy-html.conf |
|||
</IfModule> |
|||
|
|||
<VirtualHost *:443> |
|||
|
|||
ServerName localhost |
|||
|
|||
SSLEngine on |
|||
SSLCertificateFile /usr/local/apache2/conf/domain.crt |
|||
SSLCertificateKeyFile /usr/local/apache2/conf/domain.key |
|||
|
|||
## SSL settings recommendation from: https://raymii.org/s/tutorials/Strong_SSL_Security_On_Apache2.html |
|||
# Anti CRIME |
|||
SSLCompression off |
|||
|
|||
# POODLE and other stuff |
|||
SSLProtocol all -SSLv2 -SSLv3 -TLSv1 |
|||
|
|||
# Secure cypher suites |
|||
SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH |
|||
SSLHonorCipherOrder on |
|||
|
|||
Header always set "Docker-Distribution-Api-Version" "registry/2.0" |
|||
Header onsuccess set "Docker-Distribution-Api-Version" "registry/2.0" |
|||
Header always set Strict-Transport-Security "max-age=max-age=15552000; includeSubdomains; preload" |
|||
Header set Public-Key-Pins "pin-sha256=\"redacted=\"; max-age=15552000; includeSubdomains;" |
|||
# add for uknow blob |
|||
Header add X-Forwarded-Proto "https" |
|||
RequestHeader add X-Forwarded-Proto "https" |
|||
RequestHeader set X-Forwarded-Proto "https" |
|||
|
|||
ProxyRequests off |
|||
ProxyPreserveHost on |
|||
|
|||
# no proxy for /error/ (Apache HTTPd errors messages) |
|||
ProxyPass /error/ ! |
|||
|
|||
ProxyPass /v2 http://registry:5000/v2 |
|||
ProxyPassReverse /v2 http://registry:5000/v2 |
|||
|
|||
<Location /v2> |
|||
Order deny,allow |
|||
Allow from all |
|||
AuthName "Registry Authentication" |
|||
AuthType basic |
|||
AuthUserFile "/usr/local/apache2/conf/httpd.htpasswd" |
|||
AuthGroupFile "/usr/local/apache2/conf/httpd.groups" |
|||
|
|||
# Read access to authentified users |
|||
<Limit GET HEAD> |
|||
Require valid-user |
|||
</Limit> |
|||
|
|||
# Write access to docker-deployer only |
|||
<Limit POST PUT DELETE PATCH> |
|||
Require group pusher |
|||
</Limit> |
|||
|
|||
</Location> |
|||
|
|||
</VirtualHost> |
@ -0,0 +1 @@ |
|||
pusher: username |
@ -0,0 +1,3 @@ |
|||
user1:password |
|||
... |
|||
usern:password |
@ -0,0 +1,106 @@ |
|||
ServerName localhost |
|||
<IfModule ssl_module> |
|||
SSLRandomSeed startup builtin |
|||
SSLRandomSeed connect builtin |
|||
</IfModule> |
|||
<VirtualHost *:8080> |
|||
ServerName registry.vlabs.uniwa.gr |
|||
|
|||
ErrorLog ${APACHE_LOG_DIR}/error.log |
|||
CustomLog ${APACHE_LOG_DIR}/access.log combined |
|||
SSLEngine On |
|||
SSLCertificateFile /usr/local/apache2/conf/domain.crt |
|||
SSLCertificateKeyFile /usr/local/apache2/conf/domain.key |
|||
|
|||
SSLCompression off |
|||
SSLProtocol all -SSLv2 -SSLv3 -TLSv1 |
|||
SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH |
|||
SSLHonorCipherOrder on |
|||
|
|||
Header always set "Docker-Distribution-Api-Version" "registry/2.0" |
|||
Header onsuccess set "Docker-Distribution-Api-Version" "registry/2.0" |
|||
RequestHeader set X-Forwarded-Proto "https" |
|||
|
|||
ProxyRequests Off |
|||
ProxyPreserveHost On |
|||
ProxyPass /error/ ! |
|||
ProxyPass /v2 http://registry.vlabs.uniwa.gr:5000/v2 |
|||
ProxyPassReverse /v2 http://registry.vlabs.uniwa.gr:5000/v2 |
|||
|
|||
<Location /v2> |
|||
#SSLRequireSSL |
|||
|
|||
# Order allow,deny |
|||
# Allow from all |
|||
# Read access to authentified users |
|||
<Limit GET HEAD> |
|||
Order allow,deny |
|||
Allow from all |
|||
#Require valid-user |
|||
</Limit> |
|||
|
|||
# Write access to docker-deployer only |
|||
<Limit POST PUT DELETE PATCH> |
|||
Order deny,allow |
|||
Deny from all |
|||
#Require group pusher |
|||
</Limit> |
|||
|
|||
</Location> |
|||
|
|||
|
|||
</VirtualHost> |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
<VirtualHost *:443> |
|||
ServerName registry.vlabs.uniwa.gr |
|||
|
|||
ErrorLog ${APACHE_LOG_DIR}/error5043.log |
|||
CustomLog ${APACHE_LOG_DIR}/access5043.log combined |
|||
SSLEngine On |
|||
SSLCertificateFile /usr/local/apache2/conf/domain.crt |
|||
SSLCertificateKeyFile /usr/local/apache2/conf/domain.key |
|||
|
|||
SSLCompression off |
|||
SSLProtocol all -SSLv2 -SSLv3 -TLSv1 |
|||
SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH |
|||
SSLHonorCipherOrder on |
|||
|
|||
Header always set "Docker-Distribution-Api-Version" "registry/2.0" |
|||
Header onsuccess set "Docker-Distribution-Api-Version" "registry/2.0" |
|||
RequestHeader set X-Forwarded-Proto "https" |
|||
|
|||
ProxyRequests Off |
|||
ProxyPreserveHost On |
|||
ProxyPass /error/ ! |
|||
ProxyPass /v2 http://registry.vlabs.uniwa.gr:5000/v2 |
|||
ProxyPassReverse /v2 http://registry.vlabs.uniwa.gr:5000/v2 |
|||
|
|||
<Location /v2> |
|||
#SSLRequireSSL |
|||
|
|||
Order deny,allow |
|||
Allow from all |
|||
AuthName "Registry Authentication" |
|||
AuthType basic |
|||
AuthUserFile "/usr/local/apache2/conf/httpd.htpasswd" |
|||
AuthGroupFile "/usr/local/apache2/conf/httpd.groups" |
|||
|
|||
# Read access to authentified users |
|||
<Limit GET HEAD> |
|||
Require valid-user |
|||
</Limit> |
|||
|
|||
# Write access to docker-deployer only |
|||
<Limit POST PUT DELETE PATCH> |
|||
Require group pusher |
|||
</Limit> |
|||
|
|||
</Location> |
|||
|
|||
|
|||
</VirtualHost> |
@ -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,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,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 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 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 @@ |
|||
LoadModule dav_module /usr/lib/apache2/modules/mod_dav.so |
@ -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,14 @@ |
|||
<IfModule mod_deflate.c> |
|||
<IfModule mod_filter.c> |
|||
# these are known to be safe with MSIE 6 |
|||
AddOutputFilterByType DEFLATE text/html text/plain text/xml |
|||
|
|||
# everything else may cause problems with MSIE 6 |
|||
AddOutputFilterByType DEFLATE text/css |
|||
AddOutputFilterByType DEFLATE application/x-javascript application/javascript application/ecmascript |
|||
AddOutputFilterByType DEFLATE application/rss+xml |
|||
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 @@ |
|||
LoadModule ident_module /usr/lib/apache2/modules/mod_ident.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,249 @@ |
|||
<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 .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 |
|||
AddOutputFilter INCLUDES .shtml |
|||
|
|||
</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 @@ |
|||
LoadModule ssl_module /usr/lib/apache2/modules/mod_ssl.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 |
@ -0,0 +1,16 @@ |
|||
# prefork MPM |
|||
# StartServers: number of server processes to start |
|||
# MinSpareServers: minimum number of server processes which are kept spare |
|||
# MaxSpareServers: maximum number of server processes which are kept spare |
|||
# MaxRequestWorkers: maximum number of server processes allowed to start |
|||
# MaxConnectionsPerChild: maximum number of requests a server process serves |
|||
|
|||
<IfModule mpm_prefork_module> |
|||
StartServers 5 |
|||
MinSpareServers 5 |
|||
MaxSpareServers 10 |
|||
MaxRequestWorkers 150 |
|||
MaxConnectionsPerChild 0 |
|||
</IfModule> |
|||
|
|||
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet |
@ -0,0 +1,2 @@ |
|||
# Conflicts: mpm_event mpm_worker |
|||
LoadModule mpm_prefork_module /usr/lib/apache2/modules/mod_mpm_prefork.so |
@ -0,0 +1,22 @@ |
|||
# worker 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 |
|||
# ThreadLimit: ThreadsPerChild can be changed to this maximum value during a |
|||
# graceful restart. ThreadLimit can only be changed by stopping |
|||
# and starting Apache. |
|||
# ThreadsPerChild: constant number of worker threads in each server process |
|||
# MaxRequestWorkers: maximum number of threads |
|||
# MaxConnectionsPerChild: maximum number of requests a server process serves |
|||
|
|||
<IfModule mpm_worker_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_event mpm_prefork |
|||
LoadModule mpm_worker_module /usr/lib/apache2/modules/mod_mpm_worker.so |
@ -0,0 +1,20 @@ |
|||
<IfModule mod_negotiation.c> |
|||
|
|||
# LanguagePriority allows you to give precedence to some languages |
|||
# in case of a tie during content negotiation. |
|||
# |
|||
# Just list the languages in decreasing order of preference. We have |
|||
# more or less alphabetized them here. You probably want to change this. |
|||
# |
|||
LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv tr zh-CN zh-TW |
|||
|
|||
# |
|||
# ForceLanguagePriority allows you to serve a result page rather than |
|||
# MULTIPLE CHOICES (Prefer) [in case of a tie] or NOT ACCEPTABLE (Fallback) |
|||
# [in case no accepted languages matched the available variants] |
|||
# |
|||
ForceLanguagePriority Prefer Fallback |
|||
|
|||
</IfModule> |
|||
|
|||
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet |
@ -0,0 +1 @@ |
|||
LoadModule negotiation_module /usr/lib/apache2/modules/mod_negotiation.so |
@ -0,0 +1,15 @@ |
|||
# have to change the VirtualHost statement in |
|||
# /etc/apache2/sites-enabled/000-default.conf |
|||
|
|||
Listen 8080 |
|||
|
|||
<IfModule ssl_module> |
|||
Listen 443 |
|||
</IfModule> |
|||
|
|||
<IfModule mod_gnutls.c> |
|||
Listen 443 |
|||
</IfModule> |
|||
|
|||
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet |
|||
|
@ -0,0 +1,27 @@ |
|||
<IfModule mod_proxy.c> |
|||
|
|||
# If you want to use apache2 as a forward proxy, uncomment the |
|||
# 'ProxyRequests On' line and the <Proxy *> block below. |
|||
# WARNING: Be careful to restrict access inside the <Proxy *> block. |
|||
# Open proxy servers are dangerous both to your network and to the |
|||
# Internet at large. |
|||
# |
|||
# If you only want to use apache2 as a reverse proxy/gateway in |
|||
# front of some web application server, you DON'T need |
|||
# 'ProxyRequests On'. |
|||
|
|||
#ProxyRequests On |
|||
#<Proxy *> |
|||
# AddDefaultCharset off |
|||
# Require all denied |
|||
# #Require local |
|||
#</Proxy> |
|||
|
|||
# Enable/disable the handling of HTTP/1.1 "Via:" headers. |
|||
# ("Full" adds the server version; "Block" removes all outgoing Via: headers) |
|||
# Set to one of: Off | On | Full | Block |
|||
#ProxyVia Off |
|||
|
|||
</IfModule> |
|||
|
|||
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet |
@ -0,0 +1 @@ |
|||
LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so |
@ -0,0 +1,2 @@ |
|||
# Depends: proxy |
|||
LoadModule proxy_ajp_module /usr/lib/apache2/modules/mod_proxy_ajp.so |
@ -0,0 +1,15 @@ |
|||
<IfModule mod_proxy_balancer.c> |
|||
|
|||
# Balancer manager enables dynamic update of balancer members |
|||
# (needs mod_status). Uncomment to enable. |
|||
# |
|||
#<IfModule mod_status.c> |
|||
# <Location /balancer-manager> |
|||
# SetHandler balancer-manager |
|||
# Require local |
|||
# </Location> |
|||
#</IfModule> |
|||
|
|||
</IfModule> |
|||
|
|||
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet |
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue