Mercurial > repos > other > Puppet
view modules/website/files/conf.extra/html-php.conf @ 365:f22809cba7af
Make sure missing HTML and PHP files get error handled
Without this we just get "file not found" from php-fpm.
We could override the proxy response with Apache, but that would
break NextCloud login, which gives 4xx pages with login forms
etc that we don't want replaced with generic pages.
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Sat, 07 Nov 2020 14:33:17 +0000 |
parents | 6c29af16b177 |
children | 957d7ddef6d0 |
line wrap: on
line source
# Make sure we have PHP Include conf.extra/php.conf # # Cause the PHP interpreter to handle files with a .html extension. # <FilesMatch "\.html$"> AddType text/html .html #If we're doing HTML files as PHP then swap the priority for directory indexing DirectoryIndex /index.html /index.php RewriteCond %{REQUEST_FILENAME} !-f RewriteRule . /error.php [L] SetHandler "proxy:unix:/run/php-fpm/www.sock|fcgi://localhost/" </FilesMatch>