#!/bin/sh
#
# Configure Apache for FBX.

echo "Configuring Apache..."

# enable miscellaneous modules.
a2enmod rewrite

# enable SSL
a2enmod ssl

# disable default site
a2dissite 000-default

# setup freedombox site
cat > /etc/apache2/sites-available/fbx.conf <<'EOF'
##
## Enable HSTS, even for subdomains.
##
Header set Strict-Transport-Security "max-age=31536000; includeSubDomains" env=HTTPS

<VirtualHost *:80>
  ServerName fbx
  AddDefaultCharset UTF-8

  ## jwchat
  DocumentRoot /usr/share/jwchat/www
  <Directory /usr/share/jwchat/www>
    Options  +Indexes +Multiviews +FollowSymLinks
  </Directory>

  ## Proxy for BOSH server (for jwchat).
  ProxyPass /http-bind/ http://localhost:5280/http-bind/
  ProxyPassReverse /http-bind/ http://localhost:5280/http-bind/
  <Proxy *>
    Allow from all
  </Proxy>
</VirtualHost>
EOF

a2ensite fbx
a2ensite default-ssl

echo "Done configuring Apache."
