Changes between Version 5 and Version 6 of TracCgi
- Timestamp:
- Oct 1, 2024, 10:09:42 PM (2 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TracCgi
v5 v6 7 7 }}} 8 8 9 CGI script is the entry point thatweb-server calls when a web-request to an application is made. The `trac.cgi` script can be created using the `trac-admin <env> deploy <dir>` command which automatically substitutes the required paths, see TracInstall#cgi-bin. Make sure the script is executable by your web server.9 CGI script is the entry point that the web-server calls when a web-request to an application is made. The `trac.cgi` script can be created using the `trac-admin <env> deploy <dir>` command which automatically substitutes the required paths, see TracInstall#cgi-bin. Make sure the script is executable by your web server. 10 10 11 11 == Apache web-server configuration … … 14 14 15 15 1. Use a `ScriptAlias` directive that maps a URL to the `trac.cgi` script (recommended) 16 1. Copy the `trac.cgi` file into the directory for CGI executables used by your web server (commonly named `cgi-bin`). You can also create a symbolic link, but in that case make sure that the `FollowSymLinks` option is enabled for the `cgi-bin` directory.16 1. Copy the `trac.cgi` file into the directory for CGI executables used by your web server, commonly named `cgi-bin`. You can also create a symbolic link, but in that case make sure that the `FollowSymLinks` option is enabled for the `cgi-bin` directory. 17 17 18 To make Trac available at `http://yourhost.example.org/trac` add `ScriptAlias` directive to Apache configuration file, changing `trac.cgi` path to match your installation:18 To make Trac available at `http://yourhost.example.org/trac` add `ScriptAlias` directive to your Apache configuration file, changing `trac.cgi` path to match your installation: 19 19 {{{#!apache 20 20 ScriptAlias /trac /path/to/www/trac/cgi-bin/trac.cgi 21 21 }}} 22 22 23 ''Note that this directive requires that the `mod_alias` module is enabled.'' 23 '''Note''': this directive requires that the `mod_alias` module is enabled. 24 24 25 25 If you're using Trac with a single project you need to set its location using the `TRAC_ENV` environment variable: … … 37 37 }}} 38 38 39 ''Note that the `SetEnv` directive requires that the `mod_env` module is enabled.'' 39 '''Note''': the `SetEnv` directive requires that the `mod_env` module is enabled. 40 40 41 41 An alternative to `SetEnv` is editing `TRAC_ENV` or `TRAC_ENV_PARENT_DIR` in `trac.cgi`: … … 51 51 If you are using the [https://httpd.apache.org/docs/suexec.html Apache suEXEC] feature please see [trac:ApacheSuexec]. 52 52 53 On some systems, you ''may'' need to edit the shebang line in the `trac.cgi` file to point to your real Python installation path. On a Windows system you may need to configure Windows to know how to execute a `.cgi` file (Explorer -> Tools -> Folder Options -> File Types -> CGI).53 On some systems, you ''may'' need to edit the shebang line in the `trac.cgi` file to point to your real Python installation path. On Windows, configure the execution of a `.cgi` file: Explorer -> Tools -> Folder Options -> File Types -> CGI. 54 54 55 55 === Python Egg Cache … … 70 70 }}} 71 71 72 73 74 72 === Using WSGI 75 73