ฉันใช้งานอินสแตนซ์ 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 GUI ได้อย่างไร