Skip to content

Commit 63325aa

Browse files
authored
Add option for custom error pages (#276)
1 parent c1b707c commit 63325aa

File tree

3 files changed

+9
-0
lines changed

3 files changed

+9
-0
lines changed

defaults/main/template.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ nginx_http_template:
7777
opts: [] # Listen opts like http2 which will be added (ssl is automatically added if you specify 'ssl:').
7878
server_name: localhost
7979
include_files: []
80+
http_error_pages: {}
8081
error_page: /usr/share/nginx/html
8182
access_log:
8283
- name: main

molecule/common/playbook_template.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,8 @@
7777
opts:
7878
- default_server
7979
server_name: localhost
80+
http_error_pages:
81+
404: /404.html
8082
error_page: /usr/share/nginx/html
8183
client_max_body_size: 512k
8284
proxy_hide_headers:

templates/http/default.conf.j2

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -475,6 +475,12 @@ server {
475475
}
476476
{% endfor %}
477477
{% endif %}
478+
{% if item.value.servers[server].http_error_pages is defined %}
479+
# redirect server error pages
480+
{% for error_code in item.value.servers[server].http_error_pages %}
481+
error_page {{ error_code }} {{ item.value.servers[server].http_error_pages[error_code] }};
482+
{% endfor %}
483+
{% endif %}
478484
{% if item.value.servers[server].error_page is defined %}
479485
# redirect server error pages to the static page /50x.html
480486
#

0 commit comments

Comments
 (0)