#!/bin/sh

#service httpd2 start
a2enmod filter
a2enmod ssl
a2enmod rewrite
a2enmod headers
a2enmod env
a2enmod dir
a2enmod mime
a2ensite default_https
a2enport https
a2enextra mediawiki

cat > /etc/httpd2/conf/sites-available/ports_all.conf << '__EOF__'
NameVirtualHost *:80
NameVirtualHost *:443
__EOF__

sed -i s/www\.example\.com/localhost.localdomain/ /etc/httpd2/conf/sites-available/default_https.conf
sed -i s/_default_/*/ /etc/httpd2/conf/sites-available/default_https.conf
sed -i 's/\*>/*:80>/' /etc/httpd2/conf/sites-available/default.conf
sed -i '/<\/VirtualHost>/i RewriteEngine On\nRewriteCond %{HTTPS} !=on\nRewriteRule ^\/(.*) https:\/\/%{HTTP_HOST}\/$1 [R,L]\n' /etc/httpd2/conf/sites-available/default.conf

php_ini="$(rpm -ql apache2-mod_php7 | grep php.ini)"
sed -i 's/memory_limit.*/memory_limit = 512M/' "$php_ini"
sed -i 's/upload_max_filesize.*/upload_max_filesize = 32M/' "$php_ini"

service httpd2 condstop 
service httpd2 start 
chkconfig httpd2 on
