doc:appunti:linux:sa:apache_php_optimization
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| doc:appunti:linux:sa:apache_php_optimization [2025/03/31 10:40] – [Metodo open_basedir] niccolo | doc:appunti:linux:sa:apache_php_optimization [2026/10/26 14:56] (current) – [Configurazione differenziata per VirtualHost] niccolo | ||
|---|---|---|---|
| Line 39: | Line 39: | ||
| I pacchetti Debian 12 da installare sono: | I pacchetti Debian 12 da installare sono: | ||
| - | * **libapache2-mod-fcgid** | ||
| * **php-fpm** che dipende dalla specifica versione **php8.2-fpm** | * **php-fpm** che dipende dalla specifica versione **php8.2-fpm** | ||
| - | Il modulo **fcgid** | + | Il modulo **fcgid** |
| - | * **/ | + | Il modulo **proxy_fcgi** va attivato manualmente: |
| - | * **/ | + | |
| - | + | ||
| - | Il modulo **proxy_fcgi** | + | |
| < | < | ||
| Line 164: | Line 160: | ||
| </ | </ | ||
| </ | </ | ||
| + | </ | ||
| + | |||
| + | In alternativa è possibile includere la configurazione FPM **/ | ||
| + | |||
| + | < | ||
| + | < | ||
| + | # Enable http authorization headers | ||
| + | < | ||
| + | SetEnvIfNoCase ^Authorization$ " | ||
| + | </ | ||
| + | < | ||
| + | SetHandler " | ||
| + | </ | ||
| + | < | ||
| + | # Deny access to raw php sources by default | ||
| + | # To re-enable it's recommended to enable access to the files | ||
| + | # only in specific virtual host or directory | ||
| + | Require all denied | ||
| + | </ | ||
| + | # Deny access to files without filename (e.g. ' | ||
| + | < | ||
| + | Require all denied | ||
| + | </ | ||
| + | </ | ||
| </ | </ | ||
| Line 178: | Line 198: | ||
| ==== Metodo chroot ==== | ==== Metodo chroot ==== | ||
| - | Supponiamo che la DocumentRoot di un sito sia **/ | + | Supponiamo che la DocumentRoot di un sito sia **/ |
| < | < | ||
| Line 200: | Line 220: | ||
| Purtroppo questa soluzione impedisce il corretto funzionamento delle librerie PHP, ad esempio il pacchetto **php-mail** installa i propri file in **/ | Purtroppo questa soluzione impedisce il corretto funzionamento delle librerie PHP, ad esempio il pacchetto **php-mail** installa i propri file in **/ | ||
| + | Vedere la discussione **[[https:// | ||
| ==== Metodo open_basedir ==== | ==== Metodo open_basedir ==== | ||
| Line 211: | Line 232: | ||
| user = site-example-org | user = site-example-org | ||
| group = site-example-org | group = site-example-org | ||
| - | php_admin_value[open_basedir] = /home/ | + | php_admin_value[open_basedir] = /var/ |
| </ | </ | ||
doc/appunti/linux/sa/apache_php_optimization.1743410425.txt.gz · Last modified: by niccolo
