Set up Roost
authorAlex Dehnert <alex@dehnerts.com>
Sat, 5 Jul 2014 21:44:25 +0000 (17:44 -0400)
committerAlex Dehnert <alex@dehnerts.com>
Sat, 5 Jul 2014 21:44:25 +0000 (17:44 -0400)
- Serve the Roost client
- Don't bind port 443 on the IP used by roost-api

mods-enabled/headers.load [new symlink]
ports.conf
sites-available/roost [new file with mode: 0644]
sites-common/roost [new file with mode: 0644]
sites-enabled/roost [new symlink]

diff --git a/mods-enabled/headers.load b/mods-enabled/headers.load
new file mode 120000 (symlink)
index 0000000..5017cda
--- /dev/null
@@ -0,0 +1 @@
+../mods-available/headers.load
\ No newline at end of file
index 6468858b28bbd62ad8f64b76296ff7f41813f500..730df0529765f0b1495747c80feaafc9bccc1e9a 100644 (file)
@@ -13,5 +13,11 @@ Listen 80
     # NameVirtualHost statement here
     # Alex: ... SNI supposedly works?
     NameVirtualHost *:443
-    Listen 443
+    # olinda -- main IP
+    Listen 18.208.0.204:443
+    # acc-858-test -- 6.858 project
+    Listen 18.208.0.229:443
+    # adehnert.mit.edu
+    Listen 18.208.0.221:443
+    # *Not* 18.208.0.44(adehnert-roost-api) -- used for nginx
 </IfModule>
diff --git a/sites-available/roost b/sites-available/roost
new file mode 100644 (file)
index 0000000..13d277b
--- /dev/null
@@ -0,0 +1,14 @@
+<VirtualHost *:80>
+       ServerName roost.dehnerts.com
+       Include sites-common/roost
+</VirtualHost>
+
+<IfModule mod_ssl.c>
+<VirtualHost *:443>
+       ServerName roost.dehnerts.com
+       Include sites-common/roost
+       Include sites-common/ssl-common
+       SSLCertificateFile    /etc/ssl/certs/roost.crt
+       SSLCertificateKeyFile /etc/ssl/private/roost.key
+</VirtualHost>
+</IfModule>
diff --git a/sites-common/roost b/sites-common/roost
new file mode 100644 (file)
index 0000000..d53c55c
--- /dev/null
@@ -0,0 +1,21 @@
+ServerAdmin adehnert-webmaster@mit.edu
+
+DocumentRoot /home/roost/dist/vhost/
+<Directory />
+       Options FollowSymLinks
+       AllowOverride None
+</Directory>
+<Directory /home/roost/dist/vhost/>
+       Options Indexes FollowSymLinks MultiViews
+       AllowOverride FileInfo AuthConfig Limit Indexes Options
+       Order allow,deny
+       allow from all
+</Directory>
+
+ErrorLog /var/log/apache2/error.roost.log
+
+# Possible values include: debug, info, notice, warn, error, crit,
+# alert, emerg.
+LogLevel warn
+
+CustomLog /var/log/apache2/access.roost.log combined
diff --git a/sites-enabled/roost b/sites-enabled/roost
new file mode 120000 (symlink)
index 0000000..bbc4b37
--- /dev/null
@@ -0,0 +1 @@
+../sites-available/roost
\ No newline at end of file