Welcome! Log In Create A New Profile

Advanced

ngx_http_send_special_response

hagai avrahami
April 16, 2012 04:54AM
Hi

I am appreciate any help I can get on the following issues.

I am writing my own module.

1. I can see in function ngx_http_send_special_response
    that it calculates the content length of the error page even if the request signed as header only (r->header_only = 1)
    and set the content length header with value, after sending the header it does not send the body ( because  r->header_only = 1)
    so the response arrive with content length different than 0 but without body

    Is it a BUG?


2.In the module I am trying to redirect the request with status code 302 (NGX_HTTP_MOVED_TEMPORARILY)
   Trying to user->headers_out.location for the Alternate URL failed, I looked in the code and saw the Location must start with "/" - why?

   In the end I add it to r->headers_out.headers
   using header = ngx_list_push(&r->headers_out.headers);
   Is it the write way to do it?

3. Can you explain please the different between
    a. r->headers_out.content_length_n
    b. r->headers_out.content_length

4. Can you explain the usage of the hash field in ngx_table_elt_t


Thanks
Hagai Avrahami_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

ngx_http_send_special_response

hagai avrahami April 16, 2012 04:54AM

Re: ngx_http_send_special_response

Maxim Dounin April 16, 2012 06:38AM

Re: ngx_http_send_special_response

hagai avrahami April 16, 2012 07:30AM

Re: ngx_http_send_special_response

Maxim Dounin April 16, 2012 09:40AM

Re: ngx_http_send_special_response

hagai avrahami April 16, 2012 11:16AM

Re: ngx_http_send_special_response

Maxim Dounin April 16, 2012 11:58AM

Re: ngx_http_send_special_response

hagai avrahami April 16, 2012 12:30PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 266
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