view modules/website/files/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 5be4616ffca0
children f354100b688a
line wrap: on
line source

#
# The following lines prevent .user.ini files from being viewed by Web clients.
#
<Files ".user.ini">
	Require all denied
</Files>
<Proxy "fcgi://localhost/" enablereuse=on max=50 timeout=300>
</Proxy>
<FilesMatch "\.php$">
	# Don't wrap in an <IfModule> because we'd rather it failed
	RewriteCond %{REQUEST_FILENAME} !-f
	RewriteRule . /error.php [L]

	SetHandler "proxy:unix:/run/php-fpm/www.sock|fcgi://localhost/"
</FilesMatch>