คำถามติดแท็ก couchdb

7
เหตุใดฉันไม่สามารถเข้าถึงอินสแตนซ์ CouchDB ของฉันภายนอกบนเซิร์ฟเวอร์ Ubuntu 9.04
อัปเดต:ฉันทำให้มันทำงานตอนนี้ คำตอบของ Jim Zajkowski ช่วยให้ฉันตรวจพบว่า/etc/init.d/couchdbของฉันรีบูตไม่ได้รีบูตอินสแตนซ์ของจริง หลังจากที่ฉันฆ่ากระบวนการ CouchDB ด้วยตนเองและเริ่มต้นอินสแตนซ์ใหม่มันรับการเปลี่ยนแปลง BindAddress ที่จำเป็น ฉันได้ติดตั้ง CouchDB ผ่านทาง ความถนัดติดตั้ง couchdb จากเซิร์ฟเวอร์ของฉันฉันสามารถเชื่อมต่อผ่าน telnet localhost 5984 และรันคำสั่ง RESTful เมื่อฉันพยายามเข้าถึงเซิร์ฟเวอร์จากเครื่องอื่นบนเครือข่ายของเราหรือจากเครื่องภายนอกเครือข่ายของเราฉันได้รับข้อผิดพลาดการเชื่อมต่อถูกรีเซ็ต ฉันได้ตั้งค่าการส่งต่อพอร์ตบนเราเตอร์และเซิร์ฟเวอร์นั้นสามารถเข้าถึงได้ผ่าน Apache, Tomcat, SSH และอื่น ๆ ฉันใหม่สำหรับ Linux / Ubuntu ดังนั้นฉันไม่แน่ใจว่ามีไฟร์วอลล์เริ่มต้นที่บล็อกการเชื่อมต่อหรือไม่ดังนั้นฉันจึงวิ่ง: iptables -A อินพุต -p tcp --dport 5984 -j ยอมรับ แต่มันก็ไม่ได้ช่วยอะไร นี่คือดัมพ์จากการรันiptables -L -n -v Chain INPUT (policy …

1
วิธีหลีกเลี่ยงการรีสตาร์ท Apache proxy เมื่อคุณรีสตาร์ท CouchDB
ฉันใช้งานอินสแตนซ์ 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 จะถูกแคชจนกว่ากระบวนการ …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.