Fix nginx_conf example.

This commit is contained in:
Brian Lee 2023-07-16 14:55:02 -07:00
parent 078a8a1982
commit ea393c523d
3 changed files with 46 additions and 8 deletions

View File

@ -87,6 +87,7 @@ See [dojo-exporter](https://github.com/bleetube/dojo_exporter)
```bash
podman logs --follow dojo
podman inspect dojo | jq .[].Config.Env
ngrep -d lo port 80 -W byline
```
## Resources

View File

@ -25,8 +25,8 @@ samourai_dojo_config:
# ~/src/samourai-dojo/docker/my-dojo/conf/docker-common.conf.tpl
COMMON_BTC_NETWORK: mainnet
# ~/src/samourai-dojo/docker/my-dojo/conf/docker-node.conf.tpl
NODE_API_KEY: "{{ lookup('ansible.builtin.env', 'SAMOURAI_DOJO_API') }}"
NODE_ADMIN_KEY: "{{ lookup('ansible.builtin.env', 'SAMOURAI_DOJO_ADMIN') }}"
NODE_API_KEY: "{{ lookup('ansible.builtin.env', 'SAMOURAI_DOJO_API') }}" # wallet
NODE_ADMIN_KEY: "{{ lookup('ansible.builtin.env', 'SAMOURAI_DOJO_ADMIN') }}" # admin and dojo_exporter
NODE_JWT_SECRET: "{{ lookup('ansible.builtin.env', 'SAMOURAI_DOJO_JWT') }}"
NODE_ACTIVE_INDEXER: local_indexer
NODE_FEE_TYPE: ECONOMICAL

View File

@ -20,16 +20,53 @@
access:
- off
locations:
# Proxy WebSocket connections first
- location: /v2/inv
proxy:
pass: "http://127.0.0.1:{{ samourai_dojo_ws_http_port|default(8080)}}"
http_version: '1.1'
set_header:
- field: Host
value: $http_host
- field: Connection
value: $connection_upgrade
- field: Upgrade
value: $http_upgrade
# PushTX server is separate, so proxy first
- location: /v2/pushtx/
proxy:
pass: "http://127.0.0.1:{{ samourai_dojo_pushtx_http_port|default(8081)}}/"
# Tracker server is separate, so proxy first
- location: /v2/tracker/
proxy:
pass: "http://127.0.0.1:{{ samourai_dojo_tracker_http_port|default(8082)}}/"
# Proxy requests to maintenance tool
- location: /admin/
proxy:
pass: "http://127.0.0.1:{{ samourai_dojo_ws_http_port|default(8080)}}/static/admin/"
# Proxy all other v2 requests to the accounts server
- location: /v2/
proxy:
pass: "http://127.0.0.1:{{ samourai_dojo_ws_http_port|default(8080)}}/"
# Redirect onion address to maintenance tool
- location: = /
rewrite:
return:
url: /admin
code: 301
- location: /admin/
proxy:
pass: "http://127.0.0.1:{{ samourai_dojo_ws_http_port|default(8080)}}/static/admin/"
# Serve remaining requests
- location: /
rewrite:
return:
code: 200
text: >
'{"status":"ok"}'
headers:
add_headers:
- name: Content-Type
value: application/json
- core:
server_name: "{{ samourai_dojo_onion }}"
server_name: "{{ samourai_dojo_onion_address|default('_') }}"
listen:
- address: "127.0.0.1:{{ samourai_dojo_onion_port|default(80) }}"
send_timeout: 600s
@ -37,7 +74,7 @@
access:
- off
locations:
# Proxy WebSocket connections first
# Proxy WebSocket connections first
- location: /v2/inv
proxy:
pass: "http://127.0.0.1:{{ samourai_dojo_ws_http_port|default(8080)}}"