Post B6Cos0ZEUC6KCutkOm by navi@social.vlhl.dev
 (DIR) More posts by navi@social.vlhl.dev
 (DIR) Post #B6CoaNPWodtfqIx41g by whynothugo@fosstodon.org
       0 likes, 0 repeats
       
       I really don't understand why fastcgi fell out of favour. There's no real successor. wsgi is deeply integrated into Python and basically unusable for any other language. And there's no other successor or alternative. It's just fallen out of favour and left a huge gap.
       
 (DIR) Post #B6CoaNce1sOAUz5XTE by lanodan@queer.hacktivis.me
       0 likes, 0 repeats
       
       @whynothugo At least quite few things thankfully still use it (not a huge fan of having ~everything using tcp/ip ports, specially services I'd rather keep internal), and so it can still be used today.Just gives a sort of old-school vibe.
       
 (DIR) Post #B6Cos0ZEUC6KCutkOm by navi@social.vlhl.dev
       0 likes, 0 repeats
       
       @whynothugo the "successor" was making a http daemon and setting up a web proxyhonestly just normal cgi (special w/ a server that uses posix_spawn) is more than enough for the vast majority of use cases...
       
 (DIR) Post #B6Cos10spODdafppUu by whynothugo@fosstodon.org
       0 likes, 0 repeats
       
       @navi An http proxy isn't a successor, it's something that already existed and very sensitive to edge cases in parsing, nuances in headers, etc. For example, see HTTP request smuggling.
       
 (DIR) Post #B6Cos1Tx5JTH2pR2o4 by navi@social.vlhl.dev
       0 likes, 0 repeats
       
       @whynothugo not intentionally nobut every kind of project that used to use fcgi or similar, now a days would be built to be used under a proxyso in practice, it is
       
 (DIR) Post #B6Cos1hQHEFLibjnns by whynothugo@fosstodon.org
       1 likes, 0 repeats
       
       @navi There's just so many little nuances that need to be taken into account for a reverse proxy… the proxy and the application might look fine when audited separately, but might have discrepancies in how they determine request length, or in trusted headers. It's not really something you can mix and be sure it'll all be fine.