incubator-ooo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Joe Schaefer <joe_schae...@yahoo.com>
Subject *.openoffice.org testing
Date Sun, 25 Dec 2011 20:42:08 GMT
The webserver is now configured properly for
*.openoffice.org.  To test add a line similar
to

140.211.11.131 www.openoffice.org contributing.openoffice.org aa.openoffice.org projects.openoffice.org
security.openoffice.org qa.openoffice.org


to your /etc/hosts file and hit a few urls with
those hostnames.  For the crufty mod_rewrite veteran,
the VirtualHost we're using is as follows:

<VirtualHost *:80 *:443>
   DocumentRoot /x1/www/ooo-site.apache.org/content
   ServerName ooo-site.apache.org
   ServerAlias *.openoffice.org
   ServerAlias openoffice.org
   UseCanonicalName Off
   RewriteEngine On
   RewriteOptions inherit
   RewriteRule ^/favicon.ico /x1/www/ooo-site.apache.org/content/favicon.ico

   RewriteMap lowercase int:tolower

   # qa.openoffice.org
   RewriteCond ${lowercase:%{SERVER_NAME}} ^qa(?:\.\w+)?\.openoffice\.org$
   RewriteRule /issues/(.*) https://issues.apache.org/ooo/$1 [L]

   # contributing.openoffice.org
   RewriteCond ${lowercase:%{SERVER_NAME}} ^contributing(?:\.\w+)?\.openoffice\.org$
   RewriteRule (.*) http://incubator.apache.org/openofficeorg/get-involved.html [L]

   # security.openoffice.org
   RewriteCond ${lowercase:%{SERVER_NAME}} ^security(?:\.\w+)?\.openoffice\.org$
   RewriteRule (.*) http://incubator.apache.org/openofficeorg/security.html [L]
   
   # change foo.openoffice.org/... to ${DocumentRoot}/content/foo/... if exists
   RewriteCond ${lowercase:%{SERVER_NAME}} ^(\w+)(?:\.\w+)?\.openoffice\.org$
   RewriteCond /x1/www/ooo-site.apache.org/content/%1 -d
   RewriteRule ^(.*)$ ${lowercase:%{SERVER_NAME}}$1 [C]
   RewriteRule ^(\w+)(?:\.\w+)?\.openoffice\.org/(.*) /x1/www/ooo-site.apache.org/content/$1/$2

  # change proj.openoffice.org/... to www.openoffice.org/projects/proj/... if exists
   RewriteCond ${lowercase:%{SERVER_NAME}} ^(\w+)(?:\.\w+)?\.openoffice\.org$
   RewriteCond /x1/www/ooo-site.apache.org/content/projects/%1 -d
   RewriteRule ^(.*)$ ${lowercase:%{SERVER_NAME}}$1 [C]
   RewriteRule ^(\w+)(?:\.\w+)?\.openoffice\.org/(.*) http://www.openoffice.org/projects/$1/$2
[L]

   </VirtualHost>



Note the choice of final rewrite rule for foo.openoffice.org
is a filesystem redirect so the content/foo/ dir will
function as DocumentRoot.  If that is not the
desired behavior I suggest using a redirect rule similar
to what I did for proj.openoffice.org above.


HTH
Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message