+<%
+from invirt.config import structs as cfg
+hostname = cfg.web.hostname
+errmail = cfg.web.errormail
+tracuri = cfg.trac.uri
+%>
NameVirtualHost *:80
<VirtualHost *:80>
- ServerAdmin webmaster@localhost
+ ServerAdmin ${errmail}
+ ServerName ${hostname}:80
- DocumentRoot /var/www/
- <Directory /var/www/>
+ DocumentRoot /var/www/invirt-web
+ <Directory /var/www/invirt-web>
Options Indexes FollowSymLinks MultiViews ExecCGI
AllowOverride None
Order allow,deny
allow from all
- # This directive allows us to have apache2's default start page
- # in /apache2-default/, but still have / go to the right place
- #RedirectMatch ^/$ /apache2-default/
- #Redirect / https://sipb-xen-dev.mit.edu/
- #RedirectMatch ^/(!?trac) https://sipb-xen-dev.mit.edu/
</Directory>
RewriteEngine On
- #RewriteRule ^/trac - [L]
- RewriteRule ^/trac.fcgi(.*) - [L]
- RewriteRule ^/trac/chrome/common(.*) /usr/share/trac/htdocs$1 [L]
- RewriteRule ^/trac/login(.*) https://sipb-xen-dev.mit.edu/trac/login$1 [L]
- RewriteRule ^/trac(.*) /var/www/trac/trac.fcgi$1 [L]
- RewriteRule ^/sipb-xen - [L]
- RewriteRule ^(.*) https://sipb-xen-dev.mit.edu$1
-
- ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
- <Directory "/usr/lib/cgi-bin">
- AllowOverride None
- Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
- Order allow,deny
- Allow from all
- #Redirect / https://sipb-xen-dev.mit.edu/
- </Directory>
+ RewriteRule ^/static(.*) - [L]
+ RewriteRule ^/admin/static(.*) /static/$1 [L]
+ RewriteRule ^/trac(.*) ${trac.uri}$1 [R,L]
+ RewriteRule ^/invirt - [L]
+ RewriteRule ^/sipb-xen(.*) /invirt$1 [PT]
+ RewriteRule ^/kill.cgi - [L]
+ RewriteRule ^/~ - [L]
+ RewriteRule ^/(.*) /var/www/invirt-web/main.fcgi/$1 [L]
ErrorLog /var/log/apache2/error.log