mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-06 10:59:59 +00:00
045ef095f2 taught the generic redirect vhost a Matrix location and let
web-app-matrix include web-opt-rdr-domains for its server name on its
own. The first put one app's contract into a shared role and made every
redirect source (www, aliases, asset, css) advertise the Matrix
delegation; the second bypassed current_play_redirect_domains and could
overwrite a vhost the server name already had, such as the Synapse one.
Every redirect vhost now serves `/.well-known/` from `<well-known>/<domain>/`
and hands a missing file or the bare directory to `location /` via
`error_page 403 404 = /`, so it still answers 301 with the original
request URI. web-app-matrix only writes its delegation file into the
directory of its server name.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
12 lines
309 B
YAML
12 lines
309 B
YAML
---
|
|
- name: "📁 create {{ MATRIX_WELL_KNOWN_DIRECTORY }}"
|
|
ansible.builtin.file:
|
|
path: "{{ MATRIX_WELL_KNOWN_DIRECTORY }}"
|
|
state: directory
|
|
mode: "0755"
|
|
|
|
- name: "📁 create {{ MATRIX_WELL_KNOWN_FILE }}"
|
|
stack_host_template:
|
|
src: "well-known.j2"
|
|
dest: "{{ MATRIX_WELL_KNOWN_FILE }}"
|