Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
lighttpd [Le 24/04/2020, 14:09] luigifab [Ruby] config redmine plugin_assets |
lighttpd [Le 11/09/2022, 11:35] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
|---|---|---|---|
| Ligne 26: | Ligne 26: | ||
| * Le fichier **lighttpd.conf** est le fichier de configuration principal à partir duquel les directives principales sont chargées. | * Le fichier **lighttpd.conf** est le fichier de configuration principal à partir duquel les directives principales sont chargées. | ||
| * **conf-available** est un dossier qui contient les fichiers de configuration des différents modules. | * **conf-available** est un dossier qui contient les fichiers de configuration des différents modules. | ||
| - | * **conf-enabled** est un dossier | + | * **conf-enabled** est un dossier |
| === Le fichier lighttpd.conf === | === Le fichier lighttpd.conf === | ||
| Ligne 50: | Ligne 50: | ||
| ) | ) | ||
| </file> | </file> | ||
| - | Il est possible de retrouver une [[http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs#Modules|documentation détaillée des différents modules]] sur le wiki officiel de Lighttpd: | + | Il est possible de retrouver une [[http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs#Modules|documentation détaillée des différents modules]] sur le wiki officiel de Lighttpd: |
| Une documentation plus exhaustive sur les différentes directives de configuration sont disponibles [[http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ConfigurationOptions|ici]] | Une documentation plus exhaustive sur les différentes directives de configuration sont disponibles [[http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ConfigurationOptions|ici]] | ||
| Ligne 90: | Ligne 90: | ||
| Si besoin effacer les liens symboliques **10-fastcgi.conf** et **15-fastcgi-php.conf** créés dans **/etc/lighttpd/conf-enabled/** et réactivez les modules avant de recharger la configuration comme expliqué plus avant. | Si besoin effacer les liens symboliques **10-fastcgi.conf** et **15-fastcgi-php.conf** créés dans **/etc/lighttpd/conf-enabled/** et réactivez les modules avant de recharger la configuration comme expliqué plus avant. | ||
| - | Les lignes sont à adapter. Par exemple, pour PHP version 7.2 vous remplacerez les termes "php7.0-fpm" par "php7.2-fpm" (après avoir installé php7.2-fpm), et le dossier utilisé sera ///etc/php/7.2//. | + | Les lignes sont à adapter. Par exemple, pour PHP version 7.2 vous remplacerez les termes "php7.0-fpm" par "php7.2-fpm" (après avoir installé php7.2-fpm), et le dossier utilisé sera ///etc/php/7.2//. |
| </note> | </note> | ||
| Ligne 120: | Ligne 120: | ||
| <file># /etc/lighttpd/conf-available/redmine.conf | <file># /etc/lighttpd/conf-available/redmine.conf | ||
| - | # avec fastcgi | + | # avec fastcgi, mod_fastcgi |
| $HTTP["host"] =~ "hostname" { | $HTTP["host"] =~ "hostname" { | ||
| server.document-root = "/usr/share/redmine/public/" | server.document-root = "/usr/share/redmine/public/" | ||
| Ligne 141: | Ligne 141: | ||
| ) | ) | ||
| ) | ) | ||
| - | #alias.url += ( "/plugin_assets/" => "/var/cache/redmine/default/plugin_assets/" ) | + | alias.url += ( "/plugin_assets/" => "/var/cache/redmine/default/plugin_assets/" ) |
| }</file> | }</file> | ||
| <file># /etc/lighttpd/conf-available/redmine.conf | <file># /etc/lighttpd/conf-available/redmine.conf | ||
| - | # avec Thin | + | # avec Thin, mod_proxy |
| $HTTP["host"] =~ "hostname" { | $HTTP["host"] =~ "hostname" { | ||
| server.document-root = "/usr/share/redmine/public/" | server.document-root = "/usr/share/redmine/public/" | ||
| Ligne 151: | Ligne 151: | ||
| $HTTP["url"] !~ "^/(images|javascripts|stylesheets|themes|plugin_assets|favicon.ico|apple-touch-icon.png)|.*html$|.*txt$|.*xml$" { | $HTTP["url"] !~ "^/(images|javascripts|stylesheets|themes|plugin_assets|favicon.ico|apple-touch-icon.png)|.*html$|.*txt$|.*xml$" { | ||
| proxy.balance = "fair" | proxy.balance = "fair" | ||
| - | proxy.server = ("/" => ( | + | proxy.server = ("/" => ( |
| ( "host" => "127.0.0.1", "port" => 3000 ), | ( "host" => "127.0.0.1", "port" => 3000 ), | ||
| ( "host" => "127.0.0.1", "port" => 3001 ), | ( "host" => "127.0.0.1", "port" => 3001 ), | ||
| Ligne 158: | Ligne 158: | ||
| )) | )) | ||
| } | } | ||
| + | alias.url += ( "/plugin_assets/" => "/var/cache/redmine/default/plugin_assets/" ) | ||
| } | } | ||
| Ligne 176: | Ligne 177: | ||
| daemonize: true | daemonize: true | ||
| </file> | </file> | ||
| - | |||
| - | Il y a sûrement beaucoup mieux, mais il peut être utile de : | ||
| - | <code> | ||
| - | cd /usr/share/redmine/public/ | ||
| - | sudo rm plugin_assets/empty | ||
| - | sudo rmdir plugin_assets | ||
| - | sudo ln -s /var/lib/redmine/default/public/plugin_assets | ||
| - | </code> | ||
| ==== SSL ==== | ==== SSL ==== | ||