[tor-commits] [flashproxy/master] tweak apache instructions
infinity0 at torproject.org
infinity0 at torproject.org
Thu Nov 21 13:18:46 UTC 2013
commit ca032bf816f8812221cdb56fe1d3c5fdd6b1cf9c
Author: Ximin Luo <infinity0 at gmx.com>
Date: Wed Nov 6 01:13:15 2013 +0000
tweak apache instructions
- point out that current instructions are Debian-specific
- move example conf to have a .conf extension, mandated by newer versions of Apache
- remove redundanet instructions from conf, delegating to doc instead
---
facilitator/Makefile.am | 2 +-
facilitator/doc/http-howto.txt | 10 +++++++---
facilitator/examples/fp-facilitator | 31 ------------------------------
facilitator/examples/fp-facilitator.conf | 29 ++++++++++++++++++++++++++++
4 files changed, 37 insertions(+), 35 deletions(-)
diff --git a/facilitator/Makefile.am b/facilitator/Makefile.am
index 2a9086b..6960e32 100644
--- a/facilitator/Makefile.am
+++ b/facilitator/Makefile.am
@@ -20,7 +20,7 @@ dist_initconf_DATA = default/facilitator default/facilitator-email-poller defaul
endif
dist_doc_DATA = doc/appspot-howto.txt doc/facilitator-design.txt doc/email-howto.txt doc/http-howto.txt doc/server-howto.txt README
-dist_example_DATA = examples/fp-facilitator examples/reg-email.pass
+dist_example_DATA = examples/fp-facilitator.conf examples/reg-email.pass
dist_appengine_DATA = appengine/app.yaml appengine/config.go appengine/fp-reg.go appengine/README
appengineconf_DATA = appengine/config.go
diff --git a/facilitator/doc/http-howto.txt b/facilitator/doc/http-howto.txt
index bd7daa4..7db6402 100644
--- a/facilitator/doc/http-howto.txt
+++ b/facilitator/doc/http-howto.txt
@@ -3,6 +3,10 @@ handling the HTTP client registration method (facilitator.cgi /
flashproxy-reg-http / flashproxy-reg-url), as well as for browser
proxies to poll and receive a client to serve.
+Unfortunately we only had time to give commands specific to the Debian
+distribution of Apache; other distributions may need to tweak some
+things, e.g. a2enmod, a2ensite only exist on Debian.
+
== HTTP server setup
Apache is the web server that runs the CGI program.
@@ -15,9 +19,9 @@ Edit /etc/apache2/ports.conf and comment out the port 80 configuration.
# NameVirtualHost *:80
# Listen 80
-Edit examples/fp-facilitator as per the instructions given in that file, and
-install it to /etc/apache2/sites-available/fp-facilitator or whatever is
-appropriate for your apache2 installation.
+Copy examples/fp-facilitator.conf to /etc/apache2/sites-available/ or
+wherever is appropriate for your Apache2 installation, then edit it as
+per the instructions given in that file itself.
Link the configured site into sites-enabled.
# a2ensite fp-facilitator
diff --git a/facilitator/examples/fp-facilitator b/facilitator/examples/fp-facilitator
deleted file mode 100644
index c979ea6..0000000
--- a/facilitator/examples/fp-facilitator
+++ /dev/null
@@ -1,31 +0,0 @@
-# This is an example apache2 config for serving the facilitator.
-#
-# To use this file, copy it to /etc/apache2/sites-available/fp-facilitator, or
-# wherever is appropriate. Then edit it according to the instructions below.
-# Finally, run `a2ensite fp-facilitator` to enable it.
-#
-# You should also run `a2enmod ssl headers` to enable SSL and HSTS.
-#
-MaxClients 256
-<VirtualHost *:443>
- # Update this with your hostname!
- ServerName fp-facilitator.example.com
- DocumentRoot /dev/null
- # Make sure the path below matchs where you installed the facilitator.
- ScriptAliasMatch ^(.*) /usr/bin/facilitator.cgi$1
-
- CustomLog ${APACHE_LOG_DIR}/fp-access.log common
- ErrorLog ${APACHE_LOG_DIR}/fp-error.log
- LogLevel warn
-
- # requires mod_ssl
- SSLEngine on
- # Manually install your certificate to the following location.
- SSLCertificateFile /etc/apache2/fp-facilitator.pem
- # If you got an intermediate certificate, uncomment the following line
- # and install the certificate to that location too.
- #SSLCertificateChainFile /etc/apache2/fp-intermediate.pem
-
- # requires mod_headers
- Header add Strict-Transport-Security "max-age=15768000"
-</VirtualHost>
diff --git a/facilitator/examples/fp-facilitator.conf b/facilitator/examples/fp-facilitator.conf
new file mode 100644
index 0000000..40182cc
--- /dev/null
+++ b/facilitator/examples/fp-facilitator.conf
@@ -0,0 +1,29 @@
+# This is an example apache2 config for serving the facilitator.
+#
+# For instructions on how to install it, see doc/http-howto.txt. You
+# should also edit the contents according to the instructions below.
+#
+MaxClients 256
+<VirtualHost *:443>
+ # Update this with your hostname!
+ ServerName fp-facilitator.example.com
+ DocumentRoot /dev/null
+ # Make sure the path below matchs where you installed the facilitator.
+ ScriptAliasMatch ^(.*) /usr/bin/facilitator.cgi$1
+
+ # Non-Debian distros will need to tweak this too
+ CustomLog ${APACHE_LOG_DIR}/fp-access.log common
+ ErrorLog ${APACHE_LOG_DIR}/fp-error.log
+ LogLevel warn
+
+ # requires mod_ssl
+ SSLEngine on
+ # Manually install your certificate to the following location.
+ SSLCertificateFile /etc/apache2/fp-facilitator.pem
+ # If you got an intermediate certificate, uncomment the following line
+ # and install the certificate to that location too.
+ #SSLCertificateChainFile /etc/apache2/fp-intermediate.pem
+
+ # requires mod_headers
+ Header add Strict-Transport-Security "max-age=15768000"
+</VirtualHost>
More information about the tor-commits
mailing list