# ******************************************************* #
# #
# Fichier de Configuration du Serveur HTTP Apache #
# #
# Sphere "Bleu" #
# #
# ******************************************************* #
include conf/param.conf
# ********************** #
# #
# Serveur Apache #
# #
# ********************** #
ServerRoot "${SRVROOT}"
AcceptFilter http none
AcceptFilter https none
EnableMMAP off
HostnameLookups Off
KeepAlive On
KeepAliveTimeout 2
LogLevel warn
MaxKeepAliveRequests 150
MaxRequestsPerChild 10
PidFile Logs/httpd.pid
ServerSignature Off
ServerTokens prod
ThreadsPerChild 256
ThreadStackSize 8M
Timeout 15
UseCanonicalName Off
# ************************** #
# #
# Les Modules Apache #
# #
# ************************** #
# LoadModule access_compat_module modules/mod_access_compat.so
# LoadModule actions_module modules/mod_actions.so
# LoadModule allowmethods_module modules/mod_allowmethods.so
# LoadModule asis_module modules/mod_asis.so
# LoadModule auth_basic_module modules/mod_auth_basic.so
# LoadModule auth_digest_module modules/mod_auth_digest.so
# LoadModule auth_form_module modules/mod_auth_form.so
# LoadModule authn_anon_module modules/mod_authn_anon.so
# LoadModule authn_core_module modules/mod_authn_core.so
# LoadModule authn_dbd_module modules/mod_authn_dbd.so
# LoadModule authn_dbm_module modules/mod_authn_dbm.so
# LoadModule authn_file_module modules/mod_authn_file.so
# LoadModule authn_socache_module modules/mod_authn_socache.so
# LoadModule authnz_fcgi_module modules/mod_authnz_fcgi.so
# LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
# LoadModule authz_dbd_module modules/mod_authz_dbd.so
# LoadModule authz_dbm_module modules/mod_authz_dbm.so
# LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
# LoadModule authz_owner_module modules/mod_authz_owner.so
# LoadModule authz_user_module modules/mod_authz_user.so
# LoadModule brotli_module modules/mod_brotli.so
# LoadModule buffer_module modules/mod_buffer.so
# LoadModule cache_disk_module modules/mod_cache_disk.so
# LoadModule cache_module modules/mod_cache.so
# LoadModule cache_socache_module modules/mod_cache_socache.so
# LoadModule cern_meta_module modules/mod_cern_meta.so
# LoadModule charset_lite_module modules/mod_charset_lite.so
# LoadModule data_module modules/mod_data.so
# LoadModule dav_module modules/mod_dav.so
# LoadModule dav_fs_module modules/mod_dav_fs.so
# LoadModule dav_lock_module modules/mod_dav_lock.so
# LoadModule dbd_module modules/mod_dbd.so
# LoadModule dumpio_module modules/mod_dumpio.so
# LoadModule expires_module modules/mod_expires.so
# LoadModule ext_filter_module modules/mod_ext_filter.so
# LoadModule file_cache_module modules/mod_file_cache.so
# LoadModule heartbeat_module modules/mod_heartbeat.so
# LoadModule heartmonitor_module modules/mod_heartmonitor.so
# LoadModule ident_module modules/mod_ident.so
# LoadModule imagemap_module modules/mod_imagemap.so
# LoadModule isapi_module modules/mod_isapi.so
# LoadModule lbmethod_bybusyness_module modules/mod_lbmethod_bybusyness.so
# LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so
# LoadModule lbmethod_bytraffic_module modules/mod_lbmethod_bytraffic.so
# LoadModule lbmethod_heartbeat_module modules/mod_lbmethod_heartbeat.so
# LoadModule ldap_module modules/mod_ldap.so
# LoadModule log_debug_module modules/mod_log_debug.so
# LoadModule log_forensic_module modules/mod_log_forensic.so
# LoadModule lua_module modules/mod_lua.so
# LoadModule macro_module modules/mod_macro.so
# LoadModule md_module modules/mod_md.so
# LoadModule mime_magic_module modules/mod_mime_magic.so
# LoadModule proxy_module modules/mod_proxy.so
# LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
# LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
# LoadModule proxy_connect_module modules/mod_proxy_connect.so
# LoadModule proxy_express_module modules/mod_proxy_express.so
# LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
# LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
# LoadModule proxy_hcheck_module modules/mod_proxy_hcheck.so
# LoadModule proxy_http_module modules/mod_proxy_http.so
# LoadModule proxy_http2_module modules/mod_proxy_http2.so
# LoadModule proxy_scgi_module modules/mod_proxy_scgi.so
# LoadModule proxy_uwsgi_module modules/mod_proxy_uwsgi.so
# LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so
# LoadModule ratelimit_module modules/mod_ratelimit.so
# LoadModule reflector_module modules/mod_reflector.so
# LoadModule remoteip_module modules/mod_remoteip.so
# LoadModule reqtimeout_module modules/mod_reqtimeout.so
# LoadModule request_module modules/mod_request.so
# LoadModule sed_module modules/mod_sed.so
# LoadModule session_module modules/mod_session.so
# LoadModule session_cookie_module modules/mod_session_cookie.so
# LoadModule session_crypto_module modules/mod_session_crypto.so
# LoadModule session_dbd_module modules/mod_session_dbd.so
# LoadModule slotmem_plain_module modules/mod_slotmem_plain.so
# LoadModule slotmem_shm_module modules/mod_slotmem_shm.so
# LoadModule socache_dbm_module modules/mod_socache_dbm.so
# LoadModule socache_memcache_module modules/mod_socache_memcache.so
# LoadModule speling_module modules/mod_speling.so
# LoadModule unique_id_module modules/mod_unique_id.so
# LoadModule userdir_module modules/mod_userdir.so
# LoadModule usertrack_module modules/mod_usertrack.so
# LoadModule version_module modules/mod_version.so
# LoadModule watchdog_module modules/mod_watchdog.so
# ======================================= #
# Divers Modules Activés #
# ======================================= #
LoadModule alias_module modules/mod_alias.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule env_module modules/mod_env.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
# ====================================== #
# Module CGI #
# ====================================== #
LoadModule cgi_module modules/mod_cgi.so
<IfModule cgi_module>
ScriptLog "${Repertoire}/Logs/apache_cgi.log"
</IfModule>
# ====================================== #
# Module Deflate #
# ====================================== #
LoadModule deflate_module modules/mod_deflate.so
LoadModule filter_module modules/mod_filter.so
<IfModule deflate_module>
SetOutputFilter DEFLATE
DeflateCompressionLevel 9
<Location />
AddOutputFilterByType DEFLATE application/atom_xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/xml
# ---------------- #
# Pour les proxies #
# ---------------- #
Header append Vary User-Agent env=!dont-vary
</Location>
</IfModule>
# ====================================== #
# Module Directory #
# ====================================== #
LoadModule dir_module modules/mod_dir.so
<IfModule dir_module>
DirectoryIndex index.php index.html index.shtml index.pl /Erreurs/404.php
</IfModule>
# ====================================== #
# Module Headers #
# ====================================== #
LoadModule headers_module modules/mod_headers.so
<IfModule headers_module>
# ----------------------------- #
# Content Security Policy (CSP) #
# ----------------------------- #
# Header always set Content-Security-Policy "default-src 'self' [chez.jcz.fr"];
# ------------------------------------------- #
# Content Security Policy Report Only (CSPRO) #
# ------------------------------------------- #
Header always set Content-Security-Policy-Report-Only "default-src https: report-uri '/csp-violation-report-endpoint/"
# --------------------------- #
# Secure cookie with HttpOnly #
# --------------------------- #
# Header edit Set-Cookie ^(.*)$ $1;HttpOnly;Secure
Header edit Set-Cookie ^(.*)$ $1;HttpOnly;
# ----------------------- #
# HTTP Public Key Pinning #
# ----------------------- #
Header always set Public-Key-Pins "max-age=1296000; includeSubDomains; pin-sha256='WoiWRyIOVNa9ihaBciRSC7XHjliYS9VwUGOIud4PB18='; pin-sha256='YLh1dUR9y6Kja30RrAn7JKnbQG/uEtLMkBgFF2Fuihg='; pin-sha256='P0NdsLTMT6LSwXLuSEHNlvg4WxtWb5rIJhfZMyeXUE0='"
# ------------------------------------- #
# HTTP Strict Transport Security (HSTS) #
# ------------------------------------- #
Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains; preload"
# --------------- #
# Referrer Policy #
# --------------- #
Header always set Referrer-Policy "no-referrer, strict-origin-when-cross-origin"
# --------------------------------- #
# Reducing MIME type security risks #
# --------------------------------- #
Header always set X-Content-Type-Options "nosniff"
# -------------------- #
# Clickjacking attacks #
# -------------------- #
Header always set X-Frame-Options SAMEORIGIN
# -------------------------------------------- #
# Reflected Cross-Site Scripting (XSS) attacks #
# -------------------------------------------- #
Header always set X-XSS-Protection "1; mode=block"
# --------------------------- #
# Server software information #
# --------------------------- #
Header unset X-Powered-By
# --------------- #
# disable caching #
# --------------- #
<FilesMatch "\.(php|php3|html|htm|shtml|js|css|cgi|pl)$">
Header set Cache-Control "no-store, no-cache, must-revalidate, max-age=0, post-check=0, pre-check=0"
Header set Pragma "no-cache"
Header set Expires "0"
</FilesMatch>
</IfModule>
# ====================================== #
# Module Http2 #
# ====================================== #
LoadModule http2_module modules/mod_http2.so
<IfModule http2_module>
Protocols h2 h2c http/1.1
</IfModule>
# ====================================== #
# Module Include #
# ====================================== #
LoadModule include_module modules/mod_include.so
<IfModule include_module>
SSIErrorMsg "<!-- Error -->"
SSITimeFormat "%A %d %B %Y - %T"
SSIUndefinedEcho "<!-- nondef -->"
</IfModule>
# ====================================== #
# Module Info_module #
# ====================================== #
LoadModule info_module modules/mod_info.so
<IfModule info_module>
<Location /server-info>
SetHandler server-info
#
<RequireAny>
Require local
</RequireAny>
</Location>
</IfModule>
# ====================================== #
# Module log_config #
# ====================================== #
LoadModule log_config_module modules/mod_log_config.so
<IfModule log_config_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{SSL_PROTOCOL}x\" \"%{SSL_CIPHER}x\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
</IfModule>
# ====================================== #
# Module logio #
# ====================================== #
LoadModule logio_module modules/mod_logio.so
<IfModule logio_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{SSL_PROTOCOL}x\" \"%{SSL_CIPHER}x\" %I %O" combinedio
</IfModule>
# ====================================== #
# Module Mime #
# ====================================== #
LoadModule mime_module modules/mod_mime.so
<IfModule mime_module>
TypesConfig conf/mime.types
#
AddType application/json .json
AddType application/xml .xml
#
AddType application/x-httpd-php .php .phtml .shtml .htm .html
AddType application/x-httpd-php-source .phps
#
AddType image/x-icon .ico
</IfModule>
# ====================================== #
# Module Php 7 #
# ====================================== #
LoadModule php7_module "${Repertoire}/bin/php/courant/php7apache2_4.dll"
phpIniDir "${Repertoire}/bin/php/courant"
# ====================================== #
# Module Proxy_Html #
# ====================================== #
LoadModule proxy_html_module modules/mod_proxy_html.so
LoadModule xml2enc_module modules/mod_xml2enc.so
<IfModule proxy_html_module>
Include conf/extra/proxy-html.conf
</IfModule>
# ====================================== #
# Module Rewrite #
# ====================================== #
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule substitute_module modules/mod_substitute.so
LoadModule negotiation_module modules/mod_negotiation.so
#<IfModule rewrite_module>
# RewriteEngine on
#</IfModule>
# ====================================== #
# Module Setenvif #
# ====================================== #
LoadModule setenvif_module modules/mod_setenvif.so
<IfModule setenvif_module>
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
</IfModule>
# ====================================== #
# Module SSL #
# ====================================== #
LoadModule ssl_module modules/mod_ssl.so
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
<IfModule ssl_module>
# ------------------ #
# Weak SSL protocols #
# ------------------ #
SSLProtocol +All -SSLv3
#
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
#
SSLHonorCipherOrder On
#
SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5
SSLCompression off
#
SSLPassPhraseDialog builtin
# SSLPassPhraseDialog "exec:${SRVROOT}/conf/Certificat/passphrase.txt"
#
SSLSessionCache "shmcb:${Repertoire}/tmp/ssl_scache(512000)"
SSLSessionCacheTimeout 300
#
# SSLUseStapling On
# SSLStaplingCache "shmcb:f:/Wamp/logs/ssl_stapling(32768)"
# SSLStaplingStandardCacheTimeout 3600
# SSLStaplingErrorCacheTimeout 600
#
SSLCompression off
</IfModule>
# ====================================== #
# Module Status #
# ====================================== #
LoadModule status_module modules/mod_status.so
<IfModule status_module>
ExtendedStatus On
#
<Location /server-status>
SetHandler server-status
<RequireAny>
Require local
</RequireAny>
</Location>
</IfModule>
# *********************** #
# #
# Les Répertoires #
# #
# *********************** #
# ===================================== #
# Répertoire "f:/Site=erreurs/" #
# ===================================== #
<Directory "f:/Site-erreurs/">
Options +Includes
#
<RequireAny>
Require all granted
</RequireAny>
</Directory>
# ============================== #
# Définition des Erreurs #
# ============================== #
Alias /Erreurs/ "f:/Site-erreurs/"
#
ErrorDocument 400 /Erreurs/400.php
ErrorDocument 401 /Erreurs/401.php
ErrorDocument 403 /Erreurs/403.php
ErrorDocument 404 /Erreurs/404.php
ErrorDocument 500 /Erreurs/500.php
# ================================================================= #
# Répertoires utilisant les commandes "Server Side Include" #
# ================================================================= #
<Directory "f:/site-01/Ex_06/">
Options +Includes
#
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
</Directory>
# ======================================== #
# Répertoires contenant du cgi-bin #
# ======================================== #
<DirectoryMatch "f:/site-01/Ex_(06|26)/">
Options +ExecCGI
#
AddHandler cgi-script .pl
</DirectoryMatch>
# ***************************** #
# #
# Sécurité des Fichiers #
# #
# ***************************** #
# ====================================== #
# Liste des Fichiers à Protéger #
# ====================================== #
<FilesMatch "\.(?i)(bat|c|htaccess|htpasswd|ini|log|sql)$">
Require all denied
</FilesMatch>
# ================================================= #
# Fichiers paramètres des bases de données #
# ================================================= #
<FilesMatch "(?i)(MySql_In|MySql_Out)">
Require all denied
</FilesMatch>
# ********************************** #
# #
# Les Authorisations d'Accès #
# #
# ********************************** #
#<LocationMatch "(?i)(/php(.*)/)">
# Require all denied
#</LocationMatch>
# ******************************* #
# #
# Les Adresses IP & Ports #
# #
# ******************************* #
Listen 80 http
#
<IfModule ssl_module>
listen 443 https
</IfModule>
# **************************** #
# #
# Police de Caractères #
# #
# **************************** #
AddDefaultCharset Off
# AddDefaultCharset "ISO-8859-1"
# AddCharset "ISO-8859-1" .php .htm .html .css .js .xml .json .rss
#
DefaultLanguage "fr"
# ************************* #
# #
# Serveur Principal #
# #
# ************************* #
ServerName _default_
DocumentRoot "f:/Site-default/"
#
ErrorLog "${SRVROOT}/Logs/apache_error.log"
CustomLog "${SRVROOT}/Logs/apache_custom.log" common
#
<Directory />
Options none
AllowOverride none
<RequireAny>
Require all granted
</RequireAny>
</Directory>
# ********************* #
# #
# Virtual Hosts #
# #
# ********************* #
# =============== #
# default #
# =============== #
<VirtualHost *:80 *:443>
ServerName _default_
ServerAdmin artemus@jcz.fr
DocumentRoot "f:/Site-default/"
#
ErrorLog "f:/Site-default/Logs/error.log"
CustomLog "f:/Site-default/Logs/custom.log" common
#
<Directory />
Options none
AllowOverride none
<RequireAny>
Require all granted
</RequireAny>
</Directory>
</VirtualHost>
# ========================== #
# Localhost avec SSL #
# ========================== #
<VirtualHost 127.0.0.1:443 [::1]:443>
ServerName localhost
ServerAdmin artemus@jcz.fr
DocumentRoot "${Repertoire}/www/"
#
ErrorLog "${Repertoire}/www/Logs/error.log"
CustomLog "${Repertoire}/www/Logs/custom.log" combined
#
SSLEngine on
SSLCertificateFile "${SRVROOT}/conf/Certificat/Localhost/localhost.crt"
SSLCertificateKeyFile "${SRVROOT}/conf/Certificat/Localhost/localhost.key"
#
SSLCACertificatePath "${SRVROOT}/conf/Certificat/Ca"
SSLCACertificateFile "${SRVROOT}/conf/Certificat/Ca/Ca.crt"
#
SSLVerifyClient none
SSLVerifyDepth 10
#
<Directory />
SSLOptions +StdEnvVars
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride none
#
<RequireAny>
Require local
</RequireAny>
</Directory>
#
<FilesMatch "\.(cgi|shtml|phtml|php)$">
# SSLOptions +StdEnvVars
</FilesMatch>
#
BrowserMatch "MSIE [2-5]" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
</VirtualHost>
# ========================== #
# Localhost sans SSL #
# ========================== #
<VirtualHost 127.0.0.1:80 [::1]:80>
ServerName localhost
ServerAdmin artemus@jcz.fr
DocumentRoot "${Repertoire}/www/"
#
Redirect permanent / [localhost]
#
ErrorLog "${Repertoire}/www/Logs/error.log"
CustomLog "${Repertoire}/www/Logs/custom.log" common
#
<Directory />
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride none
<RequireAny>
Require local
</RequireAny>
</Directory>
</VirtualHost>
# =========================== #
# Phpmyadmin avec SSL #
# =========================== #
<VirtualHost 127.0.0.2:443 [fe80::2]:443>
ServerName Phpmyadmin
ServerAdmin artemus@jcz.fr
DocumentRoot "${PhpMyAdmin}/"
#
ErrorLog "${Repertoire}/Logs/phpmyadmin_error.log"
CustomLog "${Repertoire}/Logs/phpmyadmin_custom.log" combined
#
SSLEngine on
SSLCertificateFile "${SRVROOT}/conf/Certificat/Phpmyadmin/Phpmyadmin.crt"
SSLCertificateKeyFile "${SRVROOT}/conf/Certificat/Phpmyadmin/Phpmyadmin.key"
#
SSLCACertificatePath "${SRVROOT}/conf/Certificat/Ca"
SSLCACertificateFile "${SRVROOT}/conf/Certificat/Ca/Ca.crt"
#
SSLVerifyClient none
SSLVerifyDepth 10
#
<Directory />
SSLOptions +StdEnvVars
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride none
<RequireAny>
Require local
</RequireAny>
</Directory>
#
<FilesMatch "\.(cgi|shtml|phtml|php)$">
# SSLOptions +StdEnvVars
</FilesMatch>
#
BrowserMatch "MSIE [2-5]" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
</VirtualHost>
# =========================== #
# PhpMyAdmin sans SSL #
# =========================== #
<VirtualHost 127.0.0.2:80 [fe80::2]:80>
ServerName phpmyadmin
ServerAdmin artemus@jcz.fr
DocumentRoot "${PhpMyAdmin}/"
#
ErrorLog "${Repertoire}/Logs/phpmyadmin_error.log"
CustomLog "${Repertoire}/Logs/phpmyadmin_custom.log" common
#
<Directory />
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride none
<RequireAny>
Require local
</RequireAny>
</Directory>
</VirtualHost>
# =========================== #
# PhpSysInfo avec SSL #
# =========================== #
<VirtualHost 127.0.0.3:443 [fe80::3]:443>
ServerName Phpsysinfo
ServerAdmin artemus@jcz.fr
DocumentRoot "F:/Wamp/apps/phpsysinfo3.2.10/"
#
ErrorLog "${Repertoire}/Logs/phpsysinfo_error.log"
CustomLog "${Repertoire}/Logs/phpsysinfo_custom.log" combined
#
SSLEngine on
SSLCertificateFile "${SRVROOT}/conf/Certificat/phpsysinfo/phpsysinfo.crt"
SSLCertificateKeyFile "${SRVROOT}/conf/Certificat/phpsysinfo/phpsysinfo.key"
#
SSLCACertificatePath "${SRVROOT}/conf/Certificat/Ca"
SSLCACertificateFile "${SRVROOT}/conf/Certificat/Ca/Ca.crt"
#
SSLVerifyClient none
SSLVerifyDepth 10
#
<Directory />
SSLOptions +StdEnvVars
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride none
<RequireAny>
Require local
</RequireAny>
</Directory>
#
<FilesMatch "\.(cgi|shtml|phtml|php)$">
# SSLOptions +StdEnvVars
</FilesMatch>
#
BrowserMatch "MSIE [2-5]" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
</VirtualHost>
# =========================== #
# PhpSysInfo sans SSL #
# =========================== #
<VirtualHost 127.0.0.3:80 [fe80::3]:80>
ServerName phpsysinfo
ServerAdmin artemus@jcz.fr
DocumentRoot "F:/Wamp/apps/phpsysinfo3.2.10/"
#
ErrorLog "${Repertoire}/Logs/phpsysinfo_error.log"
CustomLog "${Repertoire}/Logs/phpsysinfo_custom.log" common
#
<Directory />
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride all
<RequireAny>
Require local
</RequireAny>
</Directory>
</VirtualHost>
# =================== #
# mon-site-un #
# =================== #
<VirtualHost 127.0.0.101:80 [fe80::101]:80>
ServerName mon-site-un
ServerAdmin artemus@jcz.fr
DocumentRoot "f:/Site-01/"
#
ErrorLog "f:/Site-01/Logs/error.log"
CustomLog "f:/Site-01/Logs/custom.log" common
#
<Directory />
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride all
<RequireAny>
Require local
</RequireAny>
</Directory>
</VirtualHost>
# ===================== #
# mon-site-deux #
# ===================== #
<VirtualHost 127.0.0.102:80 [fe80::102]:80>
ServerName mon-site-deux
ServerAdmin artemus@jcz.fr
DocumentRoot "f:/Site-02/"
#
ErrorLog "f:/Site-02/Logs/error.log"
CustomLog "f:/Site-02/Logs/custom.log" common
#
<Directory />
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride none
<RequireAny>
Require local
</RequireAny>
</Directory>
</VirtualHost>
# ====================== #
# mon-site-trois #
# ====================== #
<VirtualHost 127.0.0.103:80 [fe80::103]:80>
ServerName mon-site-trois
ServerAdmin artemus@jcz.fr
DocumentRoot "f:/Site-03/"
#
ErrorLog "f:/Site-03/Logs/error.log"
CustomLog "f:/Site-03/Logs/custom.log" common
LogLevel warn rewrite:trace3
#
<Directory />
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride all
<RequireAny>
Require local
</RequireAny>
</Directory>
</VirtualHost>
# ======================= #
# mon-site-quatre #
# ======================= #
<VirtualHost 127.0.0.104:80 [fe80::104]:80>
ServerName mon-site-quatre
ServerAdmin artemus@jcz.fr
DocumentRoot "f:/Site-04/"
#
ErrorLog "f:/Site-04/Logs/error.log"
CustomLog "f:/Site-04/Logs/custom.log" common
#
<Directory />
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride none
<RequireAny>
Require local
</RequireAny>
</Directory>
</VirtualHost>
# ===================== #
# mon-site-cinq #
# ===================== #
<VirtualHost 127.0.0.105:80 [fe80::105]:80>
ServerName mon-site-cinq
ServerAdmin artemus@jcz.fr
DocumentRoot "f:/Site-05/"
#
ErrorLog "f:/Site-05/Logs/error.log"
CustomLog "f:/Site-05/Logs/custom.log" common
#
<Directory />
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride none
<RequireAny>
Require local
</RequireAny>
</Directory>
</VirtualHost>
# ==================== #
# mon-site-six #
# ==================== #
<VirtualHost 127.0.0.106:80 [fe80::106]:80>
ServerName mon-site-six
ServerAdmin artemus@jcz.fr
DocumentRoot "f:/Site-06/"
#
ErrorLog "f:/Site-06/Logs/error.log"
CustomLog "f:/Site-06/Logs/custom.log" common
#
<Directory />
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride none
<RequireAny>
Require local
</RequireAny>
</Directory>
</VirtualHost>
# ===================== #
# mon-site-sept #
# ===================== #
<VirtualHost 127.0.0.107:80 [fe80::107]:80>
ServerName mon-site-sept
ServerAdmin artemus@jcz.fr
DocumentRoot "f:/Site-07/"
#
ErrorLog "f:/Site-07/Logs/error.log"
CustomLog "f:/Site-07/Logs/custom.log" common
#
<Directory />
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride none
<RequireAny>
Require local
</RequireAny>
</Directory>
</VirtualHost>
# ===================== #
# mon-site-huit #
# ===================== #
<VirtualHost 127.0.0.108:80 [fe80::108]:80>
ServerName mon-site-huit
ServerAdmin artemus@jcz.fr
DocumentRoot "f:/Site-08/"
#
ErrorLog "f:/Site-08/Logs/error.log"
CustomLog "f:/Site-08/Logs/custom.log" common
#
<Directory />
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride none
<RequireAny>
Require local
</RequireAny>
</Directory>
</VirtualHost>
# ===================== #
# mon-site-neuf #
# ===================== #
<VirtualHost 127.0.0.109:80 [fe80::109]:80>
ServerName mon-site-neuf
ServerAdmin artemus@jcz.fr
DocumentRoot "f:/Site-09/"
#
ErrorLog "f:/Site-09/Logs/error.log"
CustomLog "f:/Site-09/Logs/custom.log" common
#
<Directory />
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride none
<RequireAny>
Require local
</RequireAny>
</Directory>
</VirtualHost>
# ===================== #
# mon-site-dix #
# ===================== #
<VirtualHost 127.0.0.110:80 [fe80::110]:80>
ServerName mon-site-dix
ServerAdmin artemus@jcz.fr
DocumentRoot "f:/Site-10/"
#
ErrorLog "f:/Site-10/Logs/error.log"
CustomLog "f:/Site-10/Logs/custom.log" common
#
<Directory />
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride none
<RequireAny>
Require local
</RequireAny>
</Directory>
</VirtualHost>
# ===================== #
# mon-site-onze #
# ===================== #
<VirtualHost 127.0.0.111:80 [fe80::111]:80>
ServerName mon-site-onze
ServerAdmin artemus@jcz.fr
DocumentRoot "f:/Site-11/"
#
ErrorLog "f:/Site-11/Logs/error.log"
CustomLog "f:/Site-11/Logs/custom.log" common
#
<Directory />
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride none
<RequireAny>
Require local
</RequireAny>
</Directory>
</VirtualHost>
# ====================== #
# mon-site-douze #
# ====================== #
<VirtualHost 127.0.0.112:80 [fe80::112]:80>
ServerName mon-site-douze
ServerAdmin artemus@jcz.fr
DocumentRoot "f:/Site-12/"
#
ErrorLog "f:/Site-12/Logs/error.log"
CustomLog "f:/Site-12/Logs/custom.log" common
#
<Directory />
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride none
<RequireAny>
Require local
</RequireAny>
</Directory>
</VirtualHost>
# ======================= #
# mon-site-treize #
# ======================= #
<VirtualHost 127.0.0.113:80 [fe80::113]:80>
ServerName mon-site-treize
ServerAdmin artemus@jcz.fr
DocumentRoot "f:/Site-13/"
#
ErrorLog "f:/Site-13/Logs/error.log"
CustomLog "f:/Site-13/Logs/custom.log" common
#
<Directory />
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride none
<RequireAny>
Require local
</RequireAny>
</Directory>
</VirtualHost>
# ========================= #
# mon-site-quatorze #
# ========================= #
<VirtualHost 127.0.0.114:80 [fe80::114]:80>
ServerName mon-site-quatorze
ServerAdmin artemus@jcz.fr
DocumentRoot "f:/Site-14/"
#
ErrorLog "f:/Site-14/Logs/error.log"
CustomLog "f:/Site-14/Logs/custom.log" common
#
<Directory />
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride none
<RequireAny>
Require local
</RequireAny>
</Directory>
</VirtualHost>
# ======================= #
# mon-site-quinze #
# ======================= #
<VirtualHost 127.0.0.115:80 [fe80::115]:80>
ServerName mon-site-quinze
ServerAdmin artemus@jcz.fr
DocumentRoot "f:/Site-15/"
#
ErrorLog "f:/Site-15/Logs/error.log"
CustomLog "f:/Site-15/Logs/custom.log" common
#
<Directory />
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride none
<RequireAny>
Require local
</RequireAny>
</Directory>
</VirtualHost>
# ====================== #
# mon-site-seize #
# ====================== #
<VirtualHost 127.0.0.116:80 [fe80::116]:80>
ServerName mon-site-seize
ServerAdmin artemus@jcz.fr
DocumentRoot "f:/Site-16/"
#
ErrorLog "f:/Site-16/Logs/error.log"
CustomLog "f:/Site-16/Logs/custom.log" common
#
<Directory />
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride none
<RequireAny>
Require local
</RequireAny>
</Directory>
</VirtualHost>
# ========================== #
# Mon-forum avec SSL #
# ========================== #
<VirtualHost 127.0.0.117:443 [fe80::117]:443>
ServerName mon-forum
ServerAdmin artemus@jcz.fr
DocumentRoot "f:/Site-forum/"
#
ErrorLog "f:/Site-forum/Logs/error.log"
CustomLog "f:/Site-forum/Logs/custom.log" common
#
SSLEngine on
SSLCertificateFile "${SRVROOT}/conf/Certificat/Mon-forum/Mon-forum.crt"
SSLCertificateKeyFile "${SRVROOT}/conf/Certificat/Mon-forum/Mon-forum.key"
#
SSLCACertificatePath "${SRVROOT}/conf/Certificat/Ca"
SSLCACertificateFile "${SRVROOT}/conf/Certificat/Ca/Ca.crt"
#
SSLVerifyClient none
SSLVerifyDepth 10
#
<Directory />
SSLOptions +StdEnvVars
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride none
<RequireAny>
Require local
</RequireAny>
</Directory>
#
<FilesMatch "\.(cgi|shtml|phtml|php)$">
# SSLOptions +StdEnvVars
</FilesMatch>
#
BrowserMatch "MSIE [2-5]" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
</VirtualHost>
# ========================== #
# mon-forum sans SSL #
# ========================== #
<VirtualHost 127.0.0.117:80 [fe80::117]:80>
ServerName mon-forum
ServerAdmin artemus@jcz.fr
DocumentRoot "f:/Site-forum/"
#
ErrorLog "f:/Site-forum/Logs/error.log"
CustomLog "f:/Site-forum/Logs/custom.log" common
#
<Directory />
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride none
<RequireAny>
Require local
</RequireAny>
</Directory>
</VirtualHost>
# ============================ #
# chez.jcz.fr avec SSL #
# ============================ #
<VirtualHost 192.168.1.20:443 192.168.1.22:443 [2a02:8435:342:3801:0:0:0:200]:443 [2a02:8435:342:3801:0:0:0:220]:443>
ServerName chez.jcz.fr
ServerAdmin artemus@jcz.fr
DocumentRoot "f:/Site-01/"
#
ErrorLog "f:/Site-01/Logs/error2.log"
CustomLog "f:/Site-01/Logs/custom2.log" combined
#
SSLEngine on
SSLCertificateFile "${SRVROOT}/conf/Certificat/chez.jcz.fr/chez.jcz.fr-crt.pem"
SSLCertificateKeyFile "${SRVROOT}/conf/Certificat/chez.jcz.fr/chez.jcz.fr-key.pem"
#
SSLCACertificatePath "${SRVROOT}/conf/Certificat/chez.jcz.fr"
SSLCACertificateFile "${SRVROOT}/conf/Certificat/chez.jcz.fr/Ca-crt.pem"
#
SSLVerifyClient none
SSLVerifyDepth 10
#
<Directory />
SSLOptions +StdEnvVars
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride all
<RequireAny>
Require all granted
</RequireAny>
</Directory>
#
<FilesMatch "\.(cgi|shtml|phtml|php)$">
# SSLOptions +StdEnvVars
</FilesMatch>
#
BrowserMatch "MSIE [2-5]" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
#
AddDefaultCharset "ISO-8859-1"
#
RewriteRule ^/.well-known/acme-challenge - [L]
</VirtualHost>
# ============================ #
# chez.jcz.fr sans SSL #
# ============================ #
<VirtualHost 192.168.1.20:80 192.168.1.22:80 [2a02:8435:342:3801:0:0:0:200]:80 [2a02:8435:342:3801:0:0:0:220]:80>
ServerName chez.jcz.fr
ServerAdmin artemus@jcz.fr
DocumentRoot "f:/Site-01/"
#
Redirect permanent / [chez.jcz.fr]
#
ErrorLog "f:/Site-01/Logs/error2.log"
CustomLog "f:/Site-01/Logs/custom2.log" common
#
<Directory />
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride all
<RequireAny>
Require all granted
</RequireAny>
</Directory>
#
AddDefaultCharset "ISO-8859-1"
#
RewriteRule ^/.well-known/acme-challenge - [L]
</VirtualHost>
# *********** #
# #
# Alias #
# #
# *********** #
Include "${Repertoire}/alias/*"
# ******************************** #
# #
# Fancy directory listings #
# #
# ******************************** #
Include conf/extra/httpd-autoindex.conf