2012-09-12 36 views
0

我想了解CouchDB的工作方式。它是與單獨的Apache捆綁在一起還是在系統中使用Apache?我想了解它是如何決定在哪裏爲網站提供服務以及如何完成不同的方向。這是重要的信息,因爲我試圖瞭解如何使用它來實現Apache 2.2 mod-proxy -module here。我需要調整CouchDB還是需要調整單獨的Apache進程?假設您有10個CouchDB進程,並且您希望將其結果指向siteA,那麼您如何執行此操作?解釋CouchDB的網站服務,CouchDB是否與Apache捆綁在一起,它是如何工作的?

對不起我現在模糊的,但我想了解如何不同的東西從一個地方到另一個組合,具有不同的授權,餅乾等,我有一個問題,我的兩個獨立的網站hello.com/myCouchDb/hallo.de/someOthersite.html分開工作。當我合併碼,驗證失敗 - 我認爲至少有三個不同的候選解:

A)重定向從其他網站驗證的東西到另一個(一個有點hackish)和/或

b)以某種方式配置CouchDB Apache -settings,我試過在蒲團但失敗。

C)商店的身份驗證cookie的一些目錄或數據庫,並刷新他們時,他們變老(或使用永不老餅乾)

所以,我怎麼能與不同的合併不同的CouchDB -instances在一起認證設置?假設你有十個人擁有不同的身份驗證cookie,並且你想讓他們以某種方式合併到同一個站點。你怎麼能這樣做?您是否調整網絡設置,Apache設置或CouchDB設置?或者,您是否只將Cookie存儲到某個目錄或數據庫,以便每次舊的時間刷新它們?

P.s.我是管理員,所以不用擔心OAuth2.0,我有身份驗證cookie來做任何我想要的不同實例。我無法理解如何合併不同的實例。

也許相關

  • CouchDB proxy? Apache As a Reverse Proxy?

  • https://stackoverflow.com/questions/12398389/different-definitions-of-the-term-proxy

  • What is a proxy? What is it in Apache? Does it have many different meanings?

  • 回答

    2

    這聽起來像你對CouchDB的結構感到困惑。 CouchDB是一個具有HTTP API的本地JSON數據庫。該API通過Mochiweb提供,Mochiweb是一個基於Erlang的Web服務器,捆綁在CouchDB中。只有一個CouchDB服務器在運行,但它運行在Erlang虛擬機(BEAM)中,並且與典型的Apache httpd方法有着根本不同的體系結構。

    關於身份驗證,CouchDB具有每個實例(服務器)_users數據庫,其中包含密碼和最小帳戶詳細信息。作爲管理員,您可以使用蒲團看到這一點,儘管普通用戶只能訪問他們自己的配置文件。您可以將用戶分配到各種角色,然後將這些角色和用戶應用到每個數據庫。一旦在數據庫上設置了_security對象,您需要進行身份驗證才能讀取數據,並且可以使用驗證更新函數來強制執行寫入約束。關於http://blog.couchbase.com/what%E2%80%99s-new-couchdb-10-%E2%80%94-part-4-security%E2%80%99n-stuff-users-authentication-authorisation-and-permissionshttp://blog.mattwoodward.com/2012/03/definitive-guide-to-couchdb.html以及wiki上的一些簡要信息。

    +0

    所以這個CouchDB有一個HTTP API,這個API是通過Mochiweb提供的,這是一個基於Erlang的Web服務器,它捆綁在CouchDB中。「'表示沒有Apache服務器或Mochiweb是什麼?基於Apache或爲什麼在Apache託管?什麼是Mochiweb中的mod-proxy?假設網站A和B有cookie和其他相關材料 - 並且它們應該被託管在網站C中。如何?其次,我必須進行一些谷歌/調查,無論如何感謝你讓我恍惚+1 – hhh

    +0

    Apache軟件基金會是一家志願者組織,負責編寫和分發真棒軟件。我們的一個項目是Apache HTTPD服務器。還有CouchDB。 CouchDB中沒有HTTPD組件,如果願意,我們只共享組織名稱 - 品牌。 CouchDB不需要代理,並且在1.3.0版本的CORS支持下,您應該可以在網絡的任何地方訪問您的數據。 – dch

    相關問題