Update:
I have at least isolated the problem. The nginx server has multiple interfaces, one on the LAN and DMZ VLAN. Nat reflection does NOT work when mapping to the DMZ VLAN address, but DOES work when pointed to the LAN address. However, a different nat port forward works just fine on a different host which only has one interface on the DMZ VLAN. Additionally, no VLAN clients can connect to the nginx server (when mapped to the LAN) even though LAN hosts can connect to the nginx server without issue.
Basically:
port forward WAN -> LAN: only LAN clients can access, VLAN clients cannot connect
For the time I've figured out the following workaround:
- NAT port forward to nginx on the LAN interface
- attach any required nginx upstream backends to the LAN interface
I have at least isolated the problem. The nginx server has multiple interfaces, one on the LAN and DMZ VLAN. Nat reflection does NOT work when mapping to the DMZ VLAN address, but DOES work when pointed to the LAN address. However, a different nat port forward works just fine on a different host which only has one interface on the DMZ VLAN. Additionally, no VLAN clients can connect to the nginx server (when mapped to the LAN) even though LAN hosts can connect to the nginx server without issue.
Basically:
port forward WAN -> LAN: only LAN clients can access, VLAN clients cannot connect
For the time I've figured out the following workaround:
- NAT port forward to nginx on the LAN interface
- attach any required nginx upstream backends to the LAN interface
"