Estoy ejecutando una instancia de CouchDB localhost usando CouchDBX en mi Mac, proxy detrás de Apache 2 usando la ProxyPass
directiva:
<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>
Si intento acceder a mi instancia de Couch http://playlick/data
mientras no se está ejecutando , obtengo un error 503 de servicio temporalmente no disponible , como era de esperar.
Luego inicio el servidor Couch y presiono la misma URL, pero sigo recibiendo el error hasta que reinicio el proxy Apache.
Si, por otro lado, inicio la instancia de Couch antes de presionar esa URL, todo funciona bien sin tener que tocar Apache.
Por lo tanto, parece que el error 503 se almacena en caché hasta que se reinicia el proceso de Apache. ¿Cómo evito que esto suceda?
O , si eso no es posible, ¿cómo forzo a Apache a reiniciarse cuando inicio la instancia de Couch en la aplicación CouchDBX GUI?
fuente
Respuestas:
Creo que lo que debe mirar es la opción de reintento que puede pasar con la directiva ProxyPass .
fuente