Mám apache2 a tomcat6 (nie je nainštalovaný z repozitára apt, ručne stiahnutý a nainštalovaný) beží na portu 80 s nastavením mod_jk. Stránky servera jsp sa pristupujú smerom k prehliadaču http://myapp.mydomain.com/ (virtuálny hosting sa vykonáva v.xml) a v apache). Pokúšam sa presmerovať chybovú stránku 503 na stránku vlastných chýb, keď je v priebehu nasadenia piklina -9 java alebo /etc/init.d/tomcat stop).
Moja apačská dokumentácia Root je / var / www / so umiestňujem pod vstup do súboru apache2.conf
ErrorDocument 503 maintenance.html
a vytvorila údržbu súborov.html pod / var / www. Keď som testoval zastavenie kocky a dostal som stránku presmerovanú na údržbu.html bez zmeny adresy URL, ale aktuálna stránka sa nezobrazila, namiesto toho názov súboru maintenance.html
sa zobrazí v prehliadači. Mohol by mi niekto pomôcť správne nakonfigurovať apache, ktorý presmeruje na správnu stránku maintenance.html, keď je tomcat vypnutý ?.
odpovede:
4 pre odpoveď č. 1URLs can begin with a slash (/) for local web-paths (relative to the
DocumentRoot), or be a full URL which the client can resolve.
hádam ErrorDocument 503 /maintenance.html
by mal fungovať.
0 pre odpoveď č. 2
Ak používate Apache s konektormi Tomcat,riešenie je o niečo zložitejšie ako jednoduché pridanie a smernica ErrorDocument. Musíte explicitne povedať, že Apache NIE sa pozerá do pripojeného konektora pre váš /maintenance.html súbor; skôr sa na to namiesto toho musí zaoberať lokálne.
Na tento problém som vysvetlil svoje pracovné riešenie tu