Ich führe eine localhost CouchDB-Instanz mit CouchDBX auf meinem Mac aus, die mit der folgenden ProxyPass
Anweisung hinter Apache 2 Proxy-Server ist :
<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>
Wenn ich versuche , auf meine Couch Instanz zu treffen , http://playlick/data
während es nicht läuft ich einen bekommen 503 Service vorübergehend nicht verfügbar Fehler, wie zu erwarten wäre.
Ich starte dann den Couch-Server und drücke die gleiche URL, erhalte aber immer noch den Fehler, bis ich den Apache-Proxy neu starte.
Wenn ich andererseits die Couch-Instanz starte, bevor ich auf diese URL treffe, funktioniert alles einwandfrei, ohne Apache berühren zu müssen.
Es sieht also so aus, als ob der 503-Fehler zwischengespeichert wird, bis der Apache-Prozess neu gestartet wird. Wie kann ich das verhindern?
ODER , falls dies nicht möglich ist, wie kann ich den Neustart von Apache erzwingen, wenn ich die Couch-Instanz in der CouchDBX-GUI-App starte?
quelle
Antworten:
Ich glaube, was Sie sich ansehen müssen, ist die Wiederholungsoption, die Sie mit der ProxyPass- Direktive übergeben können.
quelle