build-grav/vhost.conf

46 lines
992 B
Plaintext

ServerName localhost
<VirtualHost *:80>
ServerName localhost
## Vhost docroot
DocumentRoot /var/www
## Take .htaccess.local in priority
AccessFileName .htaccess.local .htaccess
## PHP-FPM connection
ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://php:9000/var/www/$1
DirectoryIndex index.php
## Directories,
<LocationMatch "^(.*/)\..*">
Require all denied
</LocationMatch>
<FilesMatch "^\.">
Require all denied
</FilesMatch>
<DirectoryMatch "^(.*/)\..*">
Require all denied
</DirectoryMatch>
<Directory "/var/www">
Options -Indexes +FollowSymLinks +IncludesNOEXEC -MultiViews
AllowOverride All
Require all granted
<FilesMatch ".+(\.php)$">
SetHandler "proxy:fcgi://php:9000"
</FilesMatch>
</Directory>
<Proxy "fcgi://php:9000">
ProxySet timeout=1200
</Proxy>
## Logging : hide version
ServerSignature Off
</VirtualHost>