2017-07-18 1 views
1

Mon application Web est hébergée sur le serveur d'applications IBM Websphere. Ce dont j'ai besoin, c'est de répondre avec le statut 503 quand l'application web est en panne. J'ai remarqué que 404 est retourné par défaut. Est-il possible de changer ce comportement? Encore une explication: je DOIS retourner 503 sans tenir compte de la ridicule de cette idée, c'est l'exigence d'un énorme système hérité.Est-ce possible de configurer Websphere à la réponse avec 503 lorsque l'application Web est en panne?

+2

Je ne sais pas si et comment WebSphere peut le faire, mais vous ne serait pas un serveur Web comme Apache/IHS (ou autre chose) en face de WebSphere qui peut le faire pour vous? – DanielBarbarian

+0

En bas, voulez-vous dire arrêté? – covener

+0

Oui, bas == arrêté. –

Répondre

-1

Parlez-vous directement au serveur d'applications? Alors ce 404 n'est renvoyé par rien, c'est le comportement par défaut de votre navigateur sur une page inaccessible.

Si vous avez un serveur HTTP (et vous devriez!), Alors il est là où vous devriez prendre soin de cela. Le plugin Was détectera que le serveur est en panne et le logiciel HTTPD s'en chargera.

Dans Apache, vous pouvez travailler sur quelque chose comme ceci:

RewriteCond %{ENV:REDIRECT_STATUS} =404 
RewriteRule !^/down/for/maintenance$ %{DOCUMENT_ROOT}down/for/maintenance [L,R=503] 

(de How to put Apache website to 503 "temporary down"?)