36 lines
1.1 KiB
YAML
36 lines
1.1 KiB
YAML
nginx:
|
|
upstreams:
|
|
"internal-mailman3-web":
|
|
server:
|
|
- address: "localhost:15427"
|
|
"internal-mailman3-api":
|
|
server:
|
|
- address: "{{ mailman.api.hostname }}:{{ mailman.api.port }}"
|
|
"internal-mailman3-uwsgi":
|
|
server:
|
|
- address: "unix:/run/mailman3-web/uwsgi.sock"
|
|
vhosts:
|
|
"internal-mailman3-web":
|
|
listen:
|
|
ssl: False
|
|
nossl: True
|
|
nossl_port: 15427
|
|
letsencrypt: False
|
|
locations:
|
|
- match: /
|
|
custom:
|
|
- uwsgi_pass internal-mailman3-uwsgi
|
|
- include uwsgi_params
|
|
- match: ~ ^/(accounts|admin)/login/
|
|
custom:
|
|
- uwsgi_pass internal-mailman3-uwsgi
|
|
- include uwsgi_params
|
|
- uwsgi_param REMOTE_USER $http_REMOTE_USER
|
|
- match: /mailman3/static
|
|
alias: /var/lib/mailman3/web/static
|
|
- match: /mailman3/static/favicon.ico
|
|
alias: /var/lib/mailman3/web/static/postorius/img/favicon.ico
|
|
- match: /avatar/
|
|
alias: /var/lib/mailman3/web/static/hyperkitty/img/
|
|
custom:
|
|
- try_files participant.png participant.png
|