Я использую фреймворк Nginx-Lua
, в фазе журнала, я хочу, чтобы исходный IP-адрес текущего запроса содержал порт. В этом руководстве показано, что upstream_addr что-то похожее, но это вид все восходящие серверы, а не текущие, если я хочу получить текущий, что мне делать?Nginx Как получить текущий upstream ip и порт
1
A
ответ
2
$upstream_addr
будет возвращать адрес восходящего потока, который может быть только один или что-то вроде этого: 192.168.1.1:80, 192.168.1.2:80, unix:/tmp/sock
. Вы можете разделить возвращаемое значение запятой:
local addrs = _.split(ngx.var.upstream_addr, ',') -- underscore.lua
if #addrs > 0 then
ngx.log(ngx.ERR, addrs[#addrs]) -- upstream address you want.
end
+0
Да '$ upstream_addr' вернет все addrs, но то, что я хочу, является текущим – jsvisa
+2
Последний всегда является текущим. – fannheyward
Смежные вопросы
- 1. Nginx upstream active passive
- 2. nginx не разрешает upstream
- 3. Nginx Load Balancing Upstream proxy
- 4. nginx try_files, proxy_pass и upstream
- 5. Nginx upstream configuration
- 6. Nginx upstream timed out
- 7. nginx upstream конфигурация всегда возвращается 404
- 8. Nginx: один порт для нескольких IP-адресов
- 9. Как получить порт ip-адреса?
- 10. Nginx load balancer upstream SSL и Docker
- 11. Nginx, Pairing Client и Upstream Ports
- 12. Nginx конфигурации - Upstream - Backup Server
- 13. Nginx не прослушивает указанный порт
- 14. Nginx Reverse Proxy upstream не работает
- 15. Получить общедоступный IP-адрес и порт
- 16. nginx proxy pass to sslv3 upstream
- 17. Получить IP и порт из SQL * Plus
- 18. получить ip-пользователь с nginx и узлом
- 19. трассировать определенный IP и порт
- 20. Docker апач и Nginx порт конфликт
- 21. GAE: как получить текущий IP-адрес сервера?
- 22. Маршрутизация Web.py при добавлении nginx as upstream
- 23. Как перенаправить вверх по потоку от nginx на сервер upstream
- 24. Haproxy/Nginx частичный URL-адрес hash upstream
- 25. nginx и meteorjs - как переписать URL-адрес, чтобы включить порт?
- 26. Nginx upstream рассчитан на длительный запрос единорога
- 27. Как увеличить тайм-аут nginx для upstream uWSGI-сервера?
- 28. Log upstream просит обратный прокси Nginx
- 29. Как получить реальный ip сервера за nginx
- 30. Реконфигурация Nginx upstream, когда один обрабатывает запрос
Что вы подразумеваете под текущей? –
$ upstream_addr возвращает все вышерасположенные addrs, я хочу, чтобы запрос соответствовал upstream addr – jsvisa
Он содержит несколько адресов, только если nginx подключен к ним (например, поскольку первый из них был недоступен, а nginx пришлось подключаться к другому). При нормальной работе обычно используется только один адрес. В любом случае, вы могли бы считать последний «текущим» –