Changes between Version 1 and Version 2 of TracModWSGI
- Timestamp:
- 21/09/2011 11:27:42 (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TracModWSGI
v1 v2 74 74 ''Note: using mod_wsgi 2.5 and Python 2.6.1 gave an Internal Server Error on my system (Apache 2.2.11 and Trac 0.11.2.1). Upgrading to Python 2.6.2 (as suggested [http://www.mail-archive.com/modwsgi@googlegroups.com/msg01917.html here]) solved this for me[[BR]]-- Graham Shanks'' 75 75 76 == Apache Basic Authentication for Trac thru mod_wsgi == 77 78 Per the mod_wsgi documentation linked to above, here is an example Apache configuration that a) serves the trac from a virtualhost subdomain and b) uses Apache basic authentication for Trac authentication. 79 80 81 If you want your trac to be served from e.g. !http://trac.my-proj.my-site.org, then from the folder e.g. {{{/home/trac-for-my-proj}}}, if you used the command {{{trac-admin the-env initenv}}} to create a folder {{{the-env}}}, and you used {{{trac-admin the-env deploy the-deploy}}} to create a folder {{{the-deploy}}}, then: 82 83 create the htpasswd file: 84 {{{ 85 cd /home/trac-for-my-proj/the-env 86 htpasswd -c htpasswd firstuser 87 ### and add more users to it as needed: 88 htpasswd htpasswd seconduser 89 }}} 90 (for security keep the file above your document root) 91 92 create this file e.g. (ubuntu) {{{/etc/apache2/sites-enabled/trac.my-proj.my-site.org.conf}}} with these contents: 93 94 {{{ 95 <Directory /home/trac-for-my-proj/the-deploy/cgi-bin/trac.wsgi> 96 WSGIApplicationGroup %{GLOBAL} 97 Order deny,allow 98 Allow from all 99 </Directory> 100 101 <VirtualHost *:80> 102 ServerName trac.my-proj.my-site.org 103 DocumentRoot /home/trac-for-my-proj/the-env/htdocs/ 104 WSGIScriptAlias / /home/trac-for-my-proj/the-deploy/cgi-bin/trac.wsgi 105 <Location '/'> 106 AuthType Basic 107 AuthName "Trac" 108 AuthUserFile /home/trac-for-my-proj/the-env/htpasswd 109 Require valid-user 110 </Location> 111 </VirtualHost> 112 113 }}} 114 115 116 (for subdomains to work you would probably also need to alter /etc/hosts and add A-Records to your host's DNS.) 117 76 118 == Trac with PostgreSQL == 77 119