Fix real IP in proxy config
This commit is contained in:
parent
790ffedaa1
commit
4ca8bcc165
4 changed files with 17 additions and 6 deletions
|
@ -3,6 +3,9 @@
|
||||||
volume_root_folder: "/docker-volumes"
|
volume_root_folder: "/docker-volumes"
|
||||||
volume_website_folder: "{{ volume_root_folder }}/websites"
|
volume_website_folder: "{{ volume_root_folder }}/websites"
|
||||||
|
|
||||||
|
external_services_network_ipv4_subnet: '172.28.0.0/16'
|
||||||
|
external_services_network_ipv6_subnet: 'fd02::/64'
|
||||||
|
|
||||||
services:
|
services:
|
||||||
### Internal services ###
|
### Internal services ###
|
||||||
postfix:
|
postfix:
|
||||||
|
|
|
@ -3,6 +3,10 @@
|
||||||
- name: Set up external services network
|
- name: Set up external services network
|
||||||
docker_network:
|
docker_network:
|
||||||
name: external_services
|
name: external_services
|
||||||
|
enable_ipv6: true
|
||||||
|
ipam_config:
|
||||||
|
- subnet: "{{ external_services_network_ipv4_subnet }}"
|
||||||
|
- subnet: "{{ external_services_network_ipv6_subnet }}"
|
||||||
|
|
||||||
- name: Deploy all services
|
- name: Deploy all services
|
||||||
include_tasks:
|
include_tasks:
|
||||||
|
|
|
@ -4,8 +4,7 @@
|
||||||
"database": "mongo",
|
"database": "mongo",
|
||||||
"port": [{% for port in range(services.fedi_dk_nodebb.nodebb_port_begin,
|
"port": [{% for port in range(services.fedi_dk_nodebb.nodebb_port_begin,
|
||||||
services.fedi_dk_nodebb.nodebb_port_begin + services.fedi_dk_nodebb.nodebb_processes)
|
services.fedi_dk_nodebb.nodebb_port_begin + services.fedi_dk_nodebb.nodebb_processes)
|
||||||
%}{{ port }}{% if not loop.last %}, {% endif %}{% endfor %}]
|
%}"{{ port }}"{% if not loop.last %}, {% endif %}{% endfor %}],
|
||||||
["4567", "4568", "4569", "4570"],
|
|
||||||
"mongo": {
|
"mongo": {
|
||||||
"host": "mongodb",
|
"host": "mongodb",
|
||||||
"port": "27017",
|
"port": "27017",
|
||||||
|
|
|
@ -1,16 +1,21 @@
|
||||||
resolver 127.0.0.11 valid=30s ipv6=off;
|
resolver 127.0.0.11 valid=30s ipv6=off;
|
||||||
|
|
||||||
|
set_real_ip_from {{ external_services_network_ipv4_subnet }};
|
||||||
|
set_real_ip_from {{ external_services_network_ipv6_subnet }};
|
||||||
|
real_ip_header X-Forwarded-For;
|
||||||
|
real_ip_recursive on;
|
||||||
|
|
||||||
map $http_upgrade $connection_upgrade {
|
map $http_upgrade $connection_upgrade {
|
||||||
default upgrade;
|
default upgrade;
|
||||||
'' close;
|
'' close;
|
||||||
}
|
}
|
||||||
|
|
||||||
upstream workers {
|
upstream workers {
|
||||||
hash $http_x_real_ip;
|
ip_hash;
|
||||||
{% for port in range(services.fedi_dk_nodebb.nodebb_port_begin,
|
{% for port in range(services.fedi_dk_nodebb.nodebb_port_begin,
|
||||||
services.fedi_dk_nodebb.nodebb_port_begin + services.fedi_dk_nodebb.nodebb_processes) %}
|
services.fedi_dk_nodebb.nodebb_port_begin + services.fedi_dk_nodebb.nodebb_processes) %}
|
||||||
server app.nodebb:{{ port }};
|
server app.nodebb:{{ port }};
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
}
|
}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
|
|
Loading…
Add table
Reference in a new issue