1234567891011121314151617181920212223242526272829303132333435 |
- # Redirect to local php-fpm if mod_php is not available
- <IfModule !mod_php8.c>
- <IfModule proxy_fcgi_module>
- # Enable http authorization headers
- <IfModule setenvif_module>
- SetEnvIfNoCase ^Authorization$ "(.+)" HTTP_AUTHORIZATION=$1
- </IfModule>
- # Using (?:pattern) instead of (pattern) is a small optimization that
- # avoid capturing the matching pattern (as $1) which isn't used here
- <FilesMatch ".+\.ph(?:ar|p|tml)$">
- SetHandler "proxy:unix:/run/php/php8.2-fpm.sock|fcgi://localhost"
- </FilesMatch>
- # The default configuration works for most of the installation, however it could
- # be improved in various ways. One simple improvement is to not pass files that
- # doesn't exist to the handler as shown below, for more configuration examples
- # see https://wiki.apache.org/httpd/PHP-FPM
- # <FilesMatch ".+\.ph(?:ar|p|tml)$">
- # <If "-f %{REQUEST_FILENAME}">
- # SetHandler "proxy:unix:/run/php/php8.2-fpm.sock|fcgi://localhost"
- # </If>
- # </FilesMatch>
- <FilesMatch ".+\.phps$">
- # 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
- </FilesMatch>
- # Deny access to files without filename (e.g. '.php')
- <FilesMatch "^\.ph(?:ar|p|ps|tml)$">
- Require all denied
- </FilesMatch>
- </IfModule>
- </IfModule>
|