61 lines
1.6 KiB
YAML
61 lines
1.6 KiB
YAML
---
|
|
security_ssh_permit_root_login: 'yes'
|
|
|
|
php_default_version_debian: '{{ php_version }}'
|
|
php_enable_php_fpm: true
|
|
php_version: 7.4
|
|
php_webserver_daemon: nginx
|
|
php_packages:
|
|
- 'php{{ php_version }}-cli'
|
|
- 'php{{ php_version }}-common'
|
|
- 'php{{ php_version }}-fpm'
|
|
- 'php{{ php_version }}-gd'
|
|
- 'php{{ php_version }}-mbstring'
|
|
- 'php{{ php_version }}-mysql'
|
|
- 'php{{ php_version }}-pdo'
|
|
- 'php{{ php_version }}-xml'
|
|
|
|
app_mysql_user: '{{ vault_app_mysql_user }}'
|
|
app_mysql_password: '{{ vault_app_mysql_password }}'
|
|
|
|
mysql_packages:
|
|
- mariadb-client
|
|
- mariadb-server
|
|
- python-mysqldb
|
|
|
|
mysql_databases:
|
|
- name: oliverdavies_uk
|
|
|
|
nginx_remove_default_vhost: true
|
|
nginx_server_tokens: 'off'
|
|
nginx_vhosts:
|
|
- listen: 80
|
|
server_name: d8.oliverdavies.uk
|
|
root: '{{ project_root_path }}/{{ ansistrano_current_dir }}/{{ project_web_dir }}'
|
|
index: index.php
|
|
extra_parameters: |
|
|
location / {
|
|
try_files $uri /index.php?$query_string;
|
|
}
|
|
|
|
location @rewrite {
|
|
rewrite ^/(.*)$ /index.php?q=$1;
|
|
}
|
|
|
|
# Don't allow direct access to PHP files in the vendor directory.
|
|
location ~ /vendor/.*\.php$ {
|
|
deny all;
|
|
return 404;
|
|
}
|
|
|
|
location ~ '\.php$|^/update.php' {
|
|
try_files $uri =404;
|
|
fastcgi_split_path_info ^(.+?\.php)(|/.*)$;
|
|
include fastcgi_params;
|
|
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
|
|
fastcgi_param PATH_INFO $fastcgi_path_info;
|
|
fastcgi_param QUERY_STRING $query_string;
|
|
fastcgi_intercept_errors on;
|
|
fastcgi_pass localhost:9000;
|
|
}
|