Я запускаю экземпляр CouchDB localhost, используя CouchDBX на моем Mac, прокси за Apache 2 с помощью ProxyPass
директивы:
<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>
Если я попытаюсь поразить свой экземпляр Couch в http://playlick/data
то время, когда он не работает, я получаю ошибку 503 Service временно недоступна , как и следовало ожидать.
Затем я запускаю сервер Couch и нажимаю на тот же URL, но все равно получаю сообщение об ошибке, пока не перезапущу прокси-сервер Apache.
Если, с другой стороны, я запускаю экземпляр Couch, прежде чем нажать на этот URL, все работает нормально, не касаясь Apache.
Таким образом, кажется, что ошибка 503 кэшируется, пока процесс Apache не будет перезапущен. Как я могу предотвратить это?
ИЛИ , если это невозможно, как заставить Apache перезагружаться при запуске экземпляра Couch в приложении с графическим интерфейсом CouchDBX?
источник
Ответы:
Я считаю, что вам нужно обратить внимание на параметр повтора, который вы можете передать с помощью директивы ProxyPass .
источник