Hi!

I checked your httpd config and you are using mod_weblogic, not mod_proxy,
so the ProxyErrorOverride option will not be effective :)

Luca

2017-04-20 3:18 GMT+02:00 Velmurugan Dhakshnamoorthy <dvel....@gmail.com>:

> Hi,
> Any help  to identify and correct  what is the issue in my setting to
> re-write  the 500 error by Apache Proxy 2.4.25
>
> Regards,
> Vel
> ---------- Forwarded message ----------
> From: "Velmurugan Dhakshnamoorthy" <dvel....@gmail.com>
> Date: Apr 18, 2017 16:03
> Subject: Re: [users@httpd] Reg: Custom error message at Apache 2.4.25
> To: <users@httpd.apache.org>
> Cc:
>
> Hi Luca,
>> Is it possible to pinpoint what is the wrong in my setting. I am still
>> unable to display the custom error message.
>>
>> *The actual message from weblogic 12c in browser*
>>
>> Error 500--Internal Server Error
>> From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
>> 10.5.1 500 Internal Server Error
>> The server encountered an unexpected condition which prevented it from
>> fulfilling the request.
>>
>> *Apache Proxy 2.4.25 setting in httpd.conf*
>>
>> *Configuration to forward request from Apache to Weblogic 12c*
>> <VirtualHost *:8060>
>>    <Location />
>>        SetHandler weblogic-handler
>>        WebLogicHost hawley760
>>       WebLogicPort 8062
>>        Debug ON
>>        WLLogFile /opt/app/bea/apache2.4/httpd-2.4.25/logs/RPS-8060.log
>>   </Location>
>> </VirtualHost>
>>
>> *config related to error document in httpd.conf*
>>
>> DocumentRoot "/opt/app/bea/apache2.4/httpd-2.4.25/htdocs"
>> ProxyPreserveHost On
>> ProxyPass /error !
>> ProxyErrorOverride On
>> Alias /error /opt/app/bea/apache2.4/httpd-2.4.25/htdocs
>> ErrorDocument 500 /error/500.html
>>
>> I tried to setup this in virtual host as well, but cannot re-write the
>> default 500 error message. I am also attaching my httpd.conf file.
>>
>> Appreciate if you can tell me what I am doing wrong, it would be much
>> appreciated.
>>
>> Regards,
>> Vel
>>
>>
>>
>>
>>
>>
>> Regards,
>> Velmurugan Dhakshnamoorthy (Vel)
>> Singapore.
>>
>> On Tue, Apr 18, 2017 at 6:56 AM, Velmurugan Dhakshnamoorthy <
>> dvel....@gmail.com> wrote:
>>
>>> Thanks again for your valuable inputs,  I am actually restricting number
>>> of HTTP sessions at weblogic layer,  beyond the specified limit,  weblogic
>>> throws 500 error message,  which is not very useful to users,  I want only
>>> the 500 error page to be re-written by Apache proxy with simple message
>>> (ex: server is busy,  login after sometime), I want only 500 generic error
>>> message to re-write,  I don't want to re-write any other content from
>>> back-end server.
>>>
>>> Regards,
>>> Vel
>>>
>>> On Apr 18, 2017 00:19, "Luca Toscano" <toscano.l...@gmail.com> wrote:
>>>
>>>> Hi!
>>>>
>>>> As Nick mentioned there are a couple of options:
>>>>
>>>> 1) https://httpd.apache.org/docs/2.4/mod/mod_substitute.html or
>>>> https://httpd.apache.org/docs/current/mod/mod_proxy_html.html in case
>>>> you want to replace some parts of the response coming from the backend with
>>>> your content.
>>>>
>>>> 2) Write your own content output filter to modify the backend response
>>>> as you wish before flushing it out to the client. I'd suggest to follow
>>>> https://httpd.apache.org/docs/2.4/mod/mod_lua.html#modifying_buckets
>>>> if you want to attempt this road since using Lua instead of C is generally
>>>> easier for people not used to write Apache code.
>>>>
>>>> My personal suggestion is to not use any of the above but to re-think
>>>> about why you want to force the proxy to do this work. A proxy should be as
>>>> lightweight as possible and ideally should mask backend failures with
>>>> pre-defined error pages.
>>>>
>>>> Hope that helps!
>>>>
>>>> Luca
>>>>
>>>> 2017-04-17 9:57 GMT+02:00 Velmurugan Dhakshnamoorthy <
>>>> dvel....@gmail.com>:
>>>>
>>>>> Hi Nick,
>>>>> yes exactly,  I want the error message produced by back-end weblogic
>>>>> server to be re-written by Apache proxy and then display custom message to
>>>>> user.
>>>>>
>>>>> Regards,
>>>>> Vel
>>>>>
>>>>>
>>>>> On Apr 17, 2017 15:34, "Nick Kew" <n...@apache.org> wrote:
>>>>>
>>>>> On Mon, 2017-04-17 at 09:04 +0800, Velmurugan Dhakshnamoorthy wrote:
>>>>>
>>>>> >
>>>>> >         Thanks Luca,  I tried setting proxyerroroverride and error
>>>>> >         document  in virtual host, however,  the 500 error produced
>>>>> by
>>>>> >         content server is displayed as it is via Apache proxy. Any
>>>>> >         further help?
>>>>>
>>>>> Are you saying you want an error message coming from the backend
>>>>> but modified by the proxy?  That would imply using a content filter
>>>>> (such as mod_proxy_html, mod_sed, or mod_substitute) to rewrite
>>>>> the response from the backend.
>>>>>
>>>>> --
>>>>> Nick Kew
>>>>>
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
>>>>> For additional commands, e-mail: users-h...@httpd.apache.org
>>>>>
>>>>>
>>>>>
>>>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
> For additional commands, e-mail: users-h...@httpd.apache.org
>

Reply via email to