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 ==== | ||