location match order
am 20.10.2009 19:07:33 von Phillip JonesHi,
I asked about this awhile ago but did not receive a response. My end
goal is to run trac (http://trac.edgewall.org/) at the server root,
while still having other static content or web apps on subdirectories.
http://www.example.com/
should display trac
http://www.example.com/static
should display static content
As an intermediate step, I setup trac in its own subdirectory (using
http://www.example.com/trac
and it works fine, as do the other subdirectories.
However, once I modify the config files so that trac uses
example, http://www.example.com/static shows the trac page with an
error stating "no handler matched request /static/" It appears that
the location directive '/' is matched before the alias '/static' so
everything after the slash is merely passed to the trac handler.
Is it possible to do this? If so, how do I configure Apache for this?
My current config file is below.
thanks for any suggestions,
Phillip
ServerName intranet.example.com
ServerAdmin pjones@example.com
Alias /static /var/www/
allow from all
DocumentRoot /home/tracroot/htdocs
Options FollowSymLinks
AllowOverride None
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/ssl_access.log combined
SSLEngine on
SSLCertificateFile /etc/ca/intranet.example.com.cert.pem
SSLCertificateKeyFile /etc/ca/intranet.example.com.key.pem
BrowserMatch ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
AuthType Basic
AuthName "intranet: Enter your username and password"
AuthUserFile /etc/subversion-htpasswd
Require valid-user
SetHandler mod_python
PythonHandler trac.web.modpython_frontend
PythonInterpreter main
PythonOption TracEnv /home/tracroot
PythonOption TracUriRoot /
SetEnv PYTHON_EGG_CACHE /tmp
AuthType Basic
AuthName "intranet: Enter your username and password"
AuthUserFile /etc/subversion-htpasswd
Require valid-user
------------------------------------------------------------ ---------
The official User-To-User support forum of the Apache HTTP Server Project.
See
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
" from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org