Używam instancji localhost CouchDB za pomocą CouchDBX na moim komputerze Mac, za serwerem Apache 2 za pomocą ProxyPass
dyrektywy:
<VirtualHost *:80>
ServerName playlick # points to localhost in /etc/hosts
DocumentRoot "/Users/james/Sites/playlick"
ProxyPass /data http://localhost:5984
ProxyPassReverse /data http://localhost:5984
</VirtualHost>
Jeśli spróbuję uderzyć w moją instancję kanapy, http://playlick/data
gdy nie jest uruchomiona , pojawia się błąd usługi tymczasowo niedostępnej 503 , zgodnie z oczekiwaniami.
I następnie uruchomić serwer kanapie i uderzył tego samego adresu URL, ale nadal pojawia się błąd, aż ponownie uruchomić proxy Apache.
Jeśli z drugiej strony uruchamiam instancję Couch przed kliknięciem tego adresu URL, wszystko działa dobrze bez konieczności dotykania Apache.
Wygląda więc na to, że błąd 503 jest buforowany do czasu ponownego uruchomienia procesu Apache. Jak temu zapobiec?
LUB , jeśli nie jest to możliwe, jak zmusić Apache do ponownego uruchomienia po uruchomieniu instancji Couch w aplikacji GUI CouchDBX?
źródło
Odpowiedzi:
Uważam, że należy przyjrzeć się opcji ponownej próby, którą można przekazać za pomocą dyrektywy ProxyPass .
źródło