Welcome! Log In Create A New Profile

Advanced

Re: nginx returns html instead of json response

All files from this thread

File Name File Size   Posted by Date  
nginxtest.conf 3.6 KB open | download kaushalshriyan 11/07/2022 Read message
nginxtest.conf 3.6 KB open | download kaushalshriyan 11/08/2022 Read message
nginxtest.conf 3.6 KB open | download kaushalshriyan 11/09/2022 Read message
nginxtest.conf 3.6 KB open | download kaushalshriyan 11/14/2022 Read message
nginxtest.conf 3.6 KB open | download kaushalshriyan 11/22/2022 Read message
November 23, 2022 12:52PM
On Tue, Nov 22, 2022 at 7:52 PM Kaushal Shriyan <kaushalshriyan@gmail.com>
wrote:

> Hi Francis,
>
> I tried the below to handle JSON responses from the PHP-FPM backend.
>
> *Line no from 1 to 4(*nginxtest.conf*)*
> map $sent_http_content_type $enableerror {
> default on;
> application/json off;
> }
>
> *Line no from 46 to 51**(*nginxtest.conf*)*
> location = /error-500.html {
> if ($enableerror = "on") {
> error_page 500 /error-500.html;
> root
> /var/www/html/gsmaidp/web/servererrorpages/error-pages-500-503/html;
> }
> }
>
> I have attached the nginxtest.conf file for your reference. It is not
> working for me. Am I missing anything? Please guide me.
>
> Best Regards,
>
> Kaushal
>
> On Tue, Nov 22, 2022 at 12:53 AM Francis Daly <francis@daoine.org> wrote:
>
>> On Sat, Nov 19, 2022 at 09:09:34PM +0530, Kaushal Shriyan wrote:
>>
>> Hi there,
>>
>> > On 500 errors also we are handling at Drupal and sending JSON responses
>> to
>> > specify the details about errors.
>>
>> I think that for these api requests, you want to do either one of:
>>
>> * set fastcgi_intercept_errors off
>> * unset error_page for 500
>>
>> In the below config, I show both. You can probably comment out either
>> one of those two lines, without changing things.
>>
>> Depending on the error indication that you get, you might need to swap
>> the order of the "include" an the "fastcgi_param" lines.
>>
>> So, starting with your original nginx config, add the following stanza
>> within the appropriate server{} block, and outside of any other location{}
>> blocks. The position of this within the server{} should not matter.
>>
>> location ^~ /apis/ {
>> fastcgi_intercept_errors off;
>> error_page 555 /dummyfile;
>> fastcgi_pass 127.0.0.1:9000;
>> include fastcgi.conf;
>> fastcgi_param SCRIPT_FILENAME $document_root/index.php;
>> }
>>
>> Then make some test requests and report either that it works; or that
>> it does not work because when you make this specific request, you get
>> this specific response, but you want that other response instead.
>>
>>
Hi,

Checking in again if someone can pitch in for my earlier post to this
mailing list. Thanks in advance.

Best Regards,

Kaushal
_______________________________________________
nginx mailing list -- nginx@nginx.org
To unsubscribe send an email to nginx-leave@nginx.org
Subject Author Posted

nginx returns html instead of json response

kaushalshriyan November 07, 2022 10:32AM

Re: nginx returns html instead of json response

Dan G. Switzer, II November 07, 2022 11:10AM

Re: nginx returns html instead of json response Attachments

kaushalshriyan November 07, 2022 12:48PM

Re: nginx returns html instead of json response

Dan G. Switzer, II November 07, 2022 01:22PM

Re: nginx returns html instead of json response

Maxim Dounin November 08, 2022 12:50AM

Re: nginx returns html instead of json response Attachments

kaushalshriyan November 08, 2022 02:56AM

Re: nginx returns html instead of json response Attachments

kaushalshriyan November 09, 2022 01:16PM

Re: nginx returns html instead of json response

Francis Daly November 11, 2022 04:08AM

Re: nginx returns html instead of json response

kaushalshriyan November 11, 2022 05:52AM

Re: nginx returns html instead of json response Attachments

kaushalshriyan November 14, 2022 09:56AM

Re: nginx returns html instead of json response

kaushalshriyan November 16, 2022 12:00PM

Re: nginx returns html instead of json response

Sergey A. Osokin November 16, 2022 04:42PM

Re: nginx returns html instead of json response

kaushalshriyan November 16, 2022 08:20PM

Re: nginx returns html instead of json response

Francis Daly November 17, 2022 12:28PM

Re: nginx returns html instead of json response

kaushalshriyan November 18, 2022 08:40AM

Re: nginx returns html instead of json response

Francis Daly November 18, 2022 11:06AM

Re: nginx returns html instead of json response

kaushalshriyan November 18, 2022 12:42PM

Re: nginx returns html instead of json response

Francis Daly November 18, 2022 01:32PM

Re: nginx returns html instead of json response

kaushalshriyan November 19, 2022 10:42AM

Re: nginx returns html instead of json response

Francis Daly November 21, 2022 02:22PM

Re: nginx returns html instead of json response Attachments

kaushalshriyan November 22, 2022 09:24AM

Re: nginx returns html instead of json response

Francis Daly November 23, 2022 12:50PM

Re: nginx returns html instead of json response

kaushalshriyan November 23, 2022 12:58PM

Re: nginx returns html instead of json response

Francis Daly November 23, 2022 01:10PM

Re: nginx returns html instead of json response

kaushalshriyan November 29, 2022 11:30AM

Re: nginx returns html instead of json response

kaushalshriyan November 30, 2022 12:48PM

Re: nginx returns html instead of json response

Francis Daly December 01, 2022 02:48PM

Re: nginx returns html instead of json response

kaushalshriyan November 23, 2022 12:52PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 254
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready