Files
@ 222008c85003
Branch filter:
Location: majic-ansible-roles/roles/php_website/templates/nginx_site.j2 - annotation
222008c85003
1.0 KiB
text/plain
MAR-5: Make sure we don't end-up in recursion when making location.
7727c37bce67 40473a82c752 7727c37bce67 7727c37bce67 40473a82c752 7727c37bce67 7727c37bce67 40473a82c752 7727c37bce67 7727c37bce67 7727c37bce67 7727c37bce67 40473a82c752 7727c37bce67 40473a82c752 7727c37bce67 7727c37bce67 7727c37bce67 7727c37bce67 40473a82c752 40473a82c752 40473a82c752 40473a82c752 40473a82c752 40473a82c752 40473a82c752 7727c37bce67 40473a82c752 222008c85003 40473a82c752 40473a82c752 40473a82c752 40473a82c752 40473a82c752 40473a82c752 40473a82c752 40473a82c752 40473a82c752 7727c37bce67 7727c37bce67 7727c37bce67 7727c37bce67 7727c37bce67 7727c37bce67 | server {
# Base settings.
listen 80;
root {{ home }}/htdocs/;
index {{ index }};
server_name {{ fqdn }};
# Generic URL rewrites.
{% for rewrite in rewrites -%}
rewrite {{ rewrite }};
{% endfor %}
{% if deny_files_regex -%}
# Deny access to user-specified files.
{% for regex in deny_files_regex -%}
location ~ {{ regex }} {
deny all;
}
{% endfor %}
{% endif %}
# Interpret PHP files via FastCGI.
location ~ {{ php_file_regex }} {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php5-fpm/{{ fqdn }}.sock;
}
# Serve the files.
location ~ /(.+) {
try_files $uri $uri/{% if php_rewrite_urls %}@php_rewrite{% endif %};
}
{% if php_rewrite_urls -%}
# Apply URL rewrites.
location @php_rewrite {
{% for rewrite in php_rewrite_urls -%}
rewrite {{ rewrite }};
{% endfor %}
}
{% endif %}
access_log /var/log/nginx/{{ fqdn }}-access.log;
error_log /var/log/nginx/{{ fqdn }}-error.log;
}
|