J'exécute une instance localhost CouchDB à l'aide de CouchDBX sur mon Mac, mandatée derrière Apache 2 à l'aide de la ProxyPass
directive:
<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 j'essaie de frapper mon instance Couch http://playlick/data
alors qu'elle n'est pas en cours d'exécution, j'obtiens une erreur 503 Service Temporairement indisponible , comme on pourrait s'y attendre.
Je démarre ensuite le serveur Couch et frappe la même URL, mais j'obtiens toujours l'erreur jusqu'à ce que je redémarre le proxy Apache.
Si d'un autre côté, je démarre l'instance Couch avant de toucher cette URL, tout fonctionne bien sans avoir à toucher Apache.
Il semble donc que l'erreur 503 soit mise en cache jusqu'au redémarrage du processus Apache. Comment puis-je empêcher que cela se produise?
OU , si cela n'est pas possible, comment forcer Apache à redémarrer lorsque je démarre l'instance Couch dans l'application GUI CouchDBX?
la source
Réponses:
Je crois que ce que vous devez rechercher est l'option de nouvelle tentative que vous pouvez passer avec la directive ProxyPass .
la source