FastCGI shibautorizer - NGINX - upstream sent too big header

nicolas roggli nicolas.roggli at unige.ch
Fri Sep 16 11:20:13 UTC 2022


Hello,

I'm trying to setup Nginx with Shibboleth, and I am always getting this 
error:

2022/09/16 12:08:02 [error] 49114#49114: *2629 upstream sent too big 
header while reading response header from upstream, client: 
10.194.56.230, server: my.server.com, request: "GET /secure HTTP/2.0", 
subreq
uest: "/shibauthorizer", upstream: 
"fastcgi://unix:/var/run/shibboleth/shibauthorizer.sock:", host: 
"my.server.com"

I tried to raise the buffer size in my config, but I stopped after 512k 
as I guess the problem might be elsewhere.

Has someone any hints on what might happens? I have almost no knowledge 
of shibboleth, I don't know what I should look for.

Part of my nginx.conf

   1     location = /shibauthorizer {
   2         internal;
   3         include fastcgi_params;
   4         fastcgi_pass unix:/var/run/shibboleth/shibauthorizer.sock;
   5     }
   6
   7     location /Shibboleth.sso {
   8         include fastcgi_params;
   9         fastcgi_pass unix:/var/run/shibboleth/shibresponder.sock;
  10     }
  11
  12     location /shibboleth-sp {
  13         alias /usr/share/shibboleth/;
  14     }
  15
  16     location ^~ /secure {
  17         shib_request /shibauthorizer;
  18         include fastcgi_params;
  19         include shib_fastcgi_params;
  20         shib_request_set $shib_email $upstream_http_variable_mail;
  21         fastcgi_param EMAIL $shib_email;
  22         fastcgi_index index.php;
  23         fastcgi_param  SCRIPT_FILENAME 
$document_root$fastcgi_script_name;
  24         fastcgi_pass unix:/run/php/php8.1-fpm.sock;
  25     }

Here bellow some more debug output that preceeds the error. I can send 
more if needed...

2022/09/16 12:08:02 [debug] 49114#49114: *2629 http upstream request: 
"/shibauthorizer?"
2022/09/16 12:08:02 [debug] 49114#49114: *2629 http upstream dummy handler
2022/09/16 12:08:02 [debug] 49114#49114: *2629 http upstream request: 
"/shibauthorizer?"
2022/09/16 12:08:02 [debug] 49114#49114: *2629 http upstream dummy handler
2022/09/16 12:08:02 [debug] 49114#49114: *2629 http upstream request: 
"/shibauthorizer?"
2022/09/16 12:08:02 [debug] 49114#49114: *2629 http upstream process header
2022/09/16 12:08:02 [debug] 49114#49114: *2629 malloc: 000056261F723C00:4096
2022/09/16 12:08:02 [debug] 49114#49114: *2629 recv: eof:1, avail:-1
2022/09/16 12:08:02 [debug] 49114#49114: *2629 recv: fd:19 4096 of 4096
2022/09/16 12:08:02 [debug] 49114#49114: *2629 recv: avail:1416
2022/09/16 12:08:02 [debug] 49114#49114: *2629 http fastcgi record byte: 01
2022/09/16 12:08:02 [debug] 49114#49114: *2629 http fastcgi record byte: 06
2022/09/16 12:08:02 [debug] 49114#49114: *2629 http fastcgi record byte: 00
2022/09/16 12:08:02 [debug] 49114#49114: *2629 http fastcgi record byte: 01
2022/09/16 12:08:02 [debug] 49114#49114: *2629 http fastcgi record byte: 15
2022/09/16 12:08:02 [debug] 49114#49114: *2629 http fastcgi record byte: 63
2022/09/16 12:08:02 [debug] 49114#49114: *2629 http fastcgi record byte: 05
2022/09/16 12:08:02 [debug] 49114#49114: *2629 http fastcgi record byte: 00
2022/09/16 12:08:02 [debug] 49114#49114: *2629 http fastcgi record 
length: 5475
2022/09/16 12:08:02 [debug] 49114#49114: *2629 http fastcgi parser: 0
2022/09/16 12:08:02 [debug] 49114#49114: *2629 http fastcgi header: 
"Status: 200 OK"
2022/09/16 12:08:02 [debug] 49114#49114: *2629 http fastcgi parser: 0
2022/09/16 12:08:02 [debug] 49114#49114: *2629 http fastcgi header: 
"Variable-AUTH_TYPE: shibboleth"
2022/09/16 12:08:02 [debug] 49114#49114: *2629 http fastcgi parser: 0
2022/09/16 12:08:02 [debug] 49114#49114: *2629 http fastcgi header: 
"Variable-Meta-displayName: SWITCH edu-ID [Test]"
2022/09/16 12:08:02 [debug] 49114#49114: *2629 http fastcgi parser: 0
2022/09/16 12:08:02 [debug] 49114#49114: *2629 http fastcgi header: 
"Variable-Meta-homeOrganization: test.eduid.ch"
2022/09/16 12:08:02 [debug] 49114#49114: *2629 http fastcgi parser: 0
2022/09/16 12:08:02 [debug] 49114#49114: *2629 http fastcgi header: 
"Variable-Meta-homeOrganizationType: others"
2022/09/16 12:08:02 [debug] 49114#49114: *2629 http fastcgi parser: 0
2022/09/16 12:08:02 [debug] 49114#49114: *2629 http fastcgi header: 
"Variable-Meta-informationURL: https://projects.switch.ch/eduid/"
2022/09/16 12:08:02 [debug] 49114#49114: *2629 http fastcgi parser: 0
2022/09/16 12:08:02 [debug] 49114#49114: *2629 posix_memalign: 
000056261F71F700:4096 @16
2022/09/16 12:08:02 [debug] 49114#49114: *2629 http fastcgi header: 
"Variable-Meta-largeLogo: <img 
src='data:image/svg+xml\;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9
zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjExMyIgaGVpZ2h0PSI4NSIgdmlld0JveD0iMCAwIDgwIDYwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4MCA2M
DsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMwMDI0N0Q7fQo8L3N0eWxlPgo8Zz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yLjQsMTMuOWMwLTMuOSwxLjgtNC4zLDUuNC00LjNjMy4yLDAsNS40LDAuMSw1LjMsNC4xaC0xLjdjLTAuMS0yLjY
tMC42LTIuNy0zLjctMi43Yy0zLjIsMC0zLjcsMC40LTMuNywyLjQgICBjMCwyLjgsMS4zLDIuNiw0LjEsMi42YzMuNSwwLjIsNS4yLDAuMSw1LjIsNC4xYzAsNC4xLTEuOSw0LjMtNS42LDQuM1MyLDI0LDIuMywxOS44SDRDMy45LDIzLDQuNiwyMyw3LjcsMjNzNCwwLDQtMi45ICAgYzAtMi44LTEuMi0yL
jMtMy45LTIuNUM0LjgsMTcuNCwyLjQsMTcuNywyLjQsMTMuOXoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMS41LDI0LjRIMjlsLTMuOC0xMy4yaDBsLTMuOSwxMy4yaC0yLjVMMTQuMyw5LjdIMTZsNCwxMy4zSDIwbDMuOS0xMy4zaDIuNGwzLjksMTMuM2gwbDQuMS0xMy4zaDEuNyAgIEwzMS41LDI
0LjR6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzkuNSwyNC40aC0xLjdWOS43aDEuN1YyNC40eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ3LjYsMjQuNEg0NlYxMS4yaC00LjdWOS43aDExLjF2MS41aC00LjdMNDcuNiwyNC40eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTU3LjksMjQuN
WMtMi43LDAtNC4zLTEuNy00LjMtNC42di01LjdjMC00LjEsMi41LTQuNiw2LjEtNC42aDEuNGMzLjEsMCw0LDEuMyw0LDQuMnYwLjVoLTEuN3YtMC40ICAgYzAtMi0wLjQtMi44LTIuNi0yLjhoLTAuOWMtMy40LDAtNC42LDAuNC00LjYsMy4xdjRjMCwzLjMsMC4xLDQuOCwyLjksNC44aDJjMi43LDAsMy4
1LTAuNCwzLjUtMi41di0xLjJoMS43djEuNCAgIGMwLDMuNC0yLjEsMy43LTUuMSwzLjdMNTcuOSwyNC41eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTc5LjIsMjQuNGgtMS43di02LjdINjl2Ni43aC0xLjZWOS43SDY5djYuNGg4LjZWOS43aDEuN0w3OS4yLDI0LjR6Ii8+CjwvZz4KPGc+Cgk8cGF0a
CBjbGFzcz0ic3QwIiBkPSJNMTQuOSw0Ni44YzAsNC4zLTIuNSw0LjUtNi4zLDQuNWMtNS4yLDAtNi4zLTEuNy02LjMtNi45YzAtNC45LDAuOC03LDYuMy03YzUuNiwwLDYuMywxLjYsNi4zLDcuNkg1LjYgICBjMCwyLjksMC4xLDMuOSwzLDMuOWMxLjgsMCwzLjEsMCwzLjEt
2022/09/16 12:08:02 [debug] 49114#49114: *2629 http fastcgi parser: 0
2022/09/16 12:08:02 [debug] 49114#49114: *2629 http fastcgi header: 
"Variable-Meta-organizationURL: http://www.test.eduid.ch/"
2022/09/16 12:08:02 [debug] 49114#49114: *2629 http fastcgi parser: -2
2022/09/16 12:08:02 [debug] 49114#49114: *2629 upstream split a header 
line in FastCGI records
2022/09/16 12:08:02 [error] 49114#49114: *2629 upstream sent too big 
header while reading response header from upstream, client: 
10.194.56.230, server: my.server.com, request: "GET /secure HTTP/2.0", 
subreq
uest: "/shibauthorizer", upstream: 
"fastcgi://unix:/var/run/shibboleth/shibauthorizer.sock:", host: 
"my.server.com"



More information about the users mailing list