My tests, setup stuff
[mkws-moved-to-github.git] / tools / apache2 / mkws-heikki
diff --git a/tools/apache2/mkws-heikki b/tools/apache2/mkws-heikki
new file mode 100644 (file)
index 0000000..111b35b
--- /dev/null
@@ -0,0 +1,52 @@
+# Apache config for Heikki's workstation (tapas)
+# May also work on Heikki's home machine (corelli) and laptop (tsatsiki)
+# Needs the host name to be defined in /etc/hosts
+# cd /etc/apache2/sites-available
+# sudo ln -s /home/heikki/proj/mkws/tools/apache2/mkws-heikki .
+# sudo a2ensite mkws-heikki
+# sudo service apache2 reload
+# (make sure the path from /home to .../htdocs is world-readable!)
+# 
+
+<VirtualHost *:80>
+  ServerName mkws-heikki.localdomain
+  ServerAlias mkws mkws-heikki
+
+  RewriteEngine on
+  RewriteLogLevel 1
+  RewriteLog /var/log/apache2/mkws-dev-rewrite.log
+
+  DocumentRoot /home/heikki/proj/mkws/examples/htdocs
+  Alias /tools/htdocs /home/heikki/proj/mkws/tools/htdocs
+
+  # allow cors
+  Header set Access-Control-Allow-Credentials true
+  Header set Access-Control-Allow-Origin "*"
+
+  # compress text output
+  <Location />
+    AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml
+    SetOutputFilter DEFLATE
+  </Location>
+
+  RewriteRule /service-proxy-auth/ /service-proxy/?command=auth&action=login&username=demo&password=demo [P] # [NE,P]
+
+  # For MKC Service Proxy
+    ProxyPass        /service-proxy/ http://mkc.indexdata.com:9009/service-proxy/
+    ProxyPassReverse /service-proxy/ http://mkc.indexdata.com:9009/service-proxy/
+
+    ProxyPass        /pazpar2/         http://localhost:8004/pazpar2/
+    ProxyPassReverse /pazpar2/         http://localhost:8004/pazpar2/
+
+#  ProxyPass        /service-proxy/ http://mk2-test.indexdata.com/service-proxy/
+#  ProxyPassReverse /service-proxy/ http://mk2-test.indexdata.com/service-proxy/
+
+  <Directory />
+    AllowOverride None
+    Options FollowSymLinks
+    Order allow,deny
+    Allow from all
+  </Directory>
+
+</VirtualHost>
+