Re: Adding a Header to the httpd response

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thank you Tamer for the patch.

Unfortunately we can not apply this on to our production server,
because of some company policies. But for sure I will check this out
on our test server.

Regards
Salih

On Wed, Apr 23, 2008 at 4:34 PM, Tamer Embaby <Tamer.Embaby@xxxxxxxxxx> wrote:
> Salih,
>
>  Here is a patch that could be run against mod_headers.c that will
>  add a new action "fset" which will set a header only if the header is
>  not set before.
>
>  Apply the patch using:
>  $ patch mod_headers.c < mod_headers.c.fset_patch
>
>  Compile and install to your 2.2.X Apache using:
>  $ /path/to/apache/bin/apxs -i -c mod_headers.c
>
>  Use it as:
>  Header fset MyHeader "Some Text"
>
>  I couldn't get a better name than "fset".  Also this is built and tested
>  against 2.2.8, I don't know if it should be different for 2.0.X.
>
>  Regards,
>  Tamer
>
>
>  -----Original Message-----
>  From: Mohammed Salih [mailto:linusali@xxxxxxxxx]
>
> Sent: Tuesday, April 22, 2008 9:56 AM
>  To: users@xxxxxxxxxxxxxxxx
>
>
> Subject: Re:  Adding a Header to the httpd response
>
>  Thank you Joshua for your response,
>
>  I tried to use the SetEnvIf and Header combination before, but as you
>  said SetEnvIf is only useful for the request headers.
>  So can you please help me in creating the negative-lookahead regex. I
>  am very bad at regex.
>
>  Thanks in advance.
>  Salih
>
>  On Mon, Apr 21, 2008 at 6:47 PM, Joshua Slive <joshua@xxxxxxxx> wrote:
>  > On Mon, Apr 21, 2008 at 10:34 AM, Joshua Slive <joshua@xxxxxxxx> wrote:
>  >  > On Mon, Apr 21, 2008 at 9:38 AM, Mohammed Salih <linusali@xxxxxxxxx> wrote:
>  >  >  > Thank you all for your reply.
>  >  >  >
>  >  >  >  Yes I am using Header to set the Cache-Control header. and it is doing
>  >  >  >  it job. but some times the application might have already set this
>  >  >  >  header. So I want to avoid setting it again using the Header module.
>  >  >  >
>  >  >
>  >  >  See example #4:
>  >  >  http://httpd.apache.org/docs/2.2/mod/mod_headers.html#examples
>  >  >
>  >  >  SetEnvIf Cache-Control .+ got-cache-control=1
>  >  >  Header set Cache-Control blah env=!got-cache-control
>  >
>  >  Oh, wait a sec. That's not going to work because SetEnvIf matches
>  >  request headers, not response headers.
>  >
>  >  You could try "Header edit" using a negative-lookahead regex to
>  >  exclude requests already containing something in Cache-Control. Other
>  >  than that, I think this would require a simple custom module.
>  >
>  >
>  >
>  >  Joshua.
>  >
>  >  ---------------------------------------------------------------------
>  >  The official User-To-User support forum of the Apache HTTP Server Project.
>  >  See <URL:http://httpd.apache.org/userslist.html> for more info.
>  >  To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
>  >    "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
>  >  For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx
>  >
>  >
>
>  ---------------------------------------------------------------------
>  The official User-To-User support forum of the Apache HTTP Server Project.
>  See <URL:http://httpd.apache.org/userslist.html> for more info.
>  To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
>    "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
>  For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx
>
>
> ---------------------------------------------------------------------
>  The official User-To-User support forum of the Apache HTTP Server Project.
>  See <URL:http://httpd.apache.org/userslist.html> for more info.
>  To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
>    "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
>  For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx
>

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
   "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx


[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux