# Fix server root
#XXX: useless now ???
ServerRoot "/etc"
# Listen on port 80 and 443
Listen 80
Listen 443
# Server name
ServerName localhost
# Server admin
ServerAdmin root@localhost
# Fix user
User root
Group root
# Send charset
AddDefaultCharset UTF-8
# Allow file send
EnableSendfile on
# Set timeout
Timeout 600
# Set document root
DocumentRoot "/var/www/html"
AllowOverride None
AllowOverride None
Require all granted
AllowOverride None
Options Indexes FollowSymLinks ExecCGI
Require all granted
DirectoryIndex index.bin
AddHandler cgi-script .bin
# Fix mime type file location
TypesConfig /etc/mime.types
# Fix pid location
PidFile /run/ihttpd/ihttpd.pid
# Fix dir for rewrite map lock files
Mutex file:/run/ihttpd rewrite-map
Mutex file:/run/ihttpd mpm-accept
# Disable version info
ServerSignature Off
ServerTokens Prod
# SSL configuration
SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5
SSLSessionCache shmcb:/run/ihttpd/ssl_scache(512000)
SSLProtocol all -SSLv3
# Redirect to https
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
# SSL vhost
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/ihttpd.pem
SSLCertificateKeyFile /etc/pki/tls/private/ihttpd.pem
CustomLog "/run/ihttpd/log/https.log" "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
# Log section
ErrorLog "/run/ihttpd/log/error.log"
LogLevel warn
CustomLog "/run/ihttpd/log/http.log" "%h %l %u %t \"%r\" %>s %b"