apache+svn+iis 時 svn報 "501 Method Not Implemented" 錯誤

在之前的工作中,僅使用tomcat發佈了web網站,同時在apache中添加svn配置,成功實現web站點和svn服務器,不過最近由於需要添加一個.net的站點,在apache中又配置了與iis的ip代理,結果發現,當兩個web項目都可用的情況下,svn不可用了,還是報 "501 Method Not Implemented" 的錯誤,經過測試,發現將apache中iis站點轉向配置屏蔽後,svn即恢復正常,原因待查,還請高手指教!~ 調整了一天,經過分析,覺得不再有合併的可能,於是轉而放棄在apache中集成svn,在將與apache集成相關的設置 (主要是三個.so文件還有svn的配置數據)屏蔽之後,直接配置Subversion,之前的是免安裝的,重新下載了一個安裝版的,然後參照http://ons.javaeye.com/blog/307767 該帖子,在不改變原svn目錄的情況下,直接設置sc create svnserve binpath= "D:/usr/local/Subversion1.5.4/bin/svnserve.exe --service --root e:svn" displayname= "Subversion" depend= tcpip start= auto 使得當前svn運行起來之後,以svn根目錄爲默認目錄,可以訪問其下不同的倉庫,並且設置成了系統自動啓動的服務,結果經測試可用,現在還沒有測試的就是相關權限問題,不過這已經很令我鼓舞了,iis和apache都正常運行,svn也可以用了,哈哈! 不過到此爲止,還沒有全部結束,因爲我建的庫還都沒有設置帳戶密碼,這裏我直接將使用apache時使用的相關帳戶密碼配置到具體的倉庫/conf下就可以了. 示例: ----authz文件: [users] 這裏沒有加密,可能是我沒有選擇加密方式吧.待後續. admin = heihei hailong = heihei liubo = liubo user = 123456 ----passwd文件: [groups] admin = admin,hailong website = user # 爲所有庫指定默認訪問規則 # 所有人可以讀,管理員可以寫,危險分子沒有任何權限,[/]代表根目錄 #* = r 根目錄非所有人可以讀僅管理員 [/] * = r @admin = rw dangerman = # 允許開發人員可以完全訪問他們的項目版本庫 [web:/] 在e:svn下構建的web倉庫 @admin = rw @website = rw ---svnserve.conf文件 [general] anon-access = none auth-access = write password-db = passwd 密碼在passwd文件中 authz-db = authz 權限在authz文件中
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章