none
IIS虛擬目錄連結Linux主機 RRS feed

  • 問題

  • 你好,

    電腦A為Windows主機,有IIS5.0或6.0,

    電腦B為Linux主機,有Apache及file sharing,

    電腦A可用電腦B的帳戶來存取電腦B的路徑「\\B\FolderB」,

    該路徑也可用「http://B/FolderB」存取成功。

    請問如何從電腦A建一個對應到實體路徑「\\B\FolderB」的虛擬目錄?

    謝謝。

     

    我測試過下述方法,皆出現「存取拒絕」之錯誤訊息。

    測試1:

    1.虛擬目錄:選「另一台電腦上的共用位置」,設定為「\\B\FolderB」。

    2.目錄安全設定:

    (1)匿名存取:勾選,並使用預設「IUSR_A」。

    (2)摘要式Windows網域伺服器驗證:不勾選。

    (3)基本驗證:不勾選。

    (4)整合式Windows驗證:不勾選。

    測試2:

    除了匿名存取改指定用電腦B的帳戶之外,

    其餘設定皆和測試1相同。

    測試3:

    1.虛擬目錄:選「某個URL位址的重新導向」,設定為「http://B/FolderB」。

    2.目錄安全設定:

    (1)匿名存取:勾選,但改指定用電腦B的帳戶進行存取。

    (2)摘要式Windows網域伺服器驗證:不勾選。

    (3)基本驗證:不勾選。

    (4)整合式Windows驗證:不勾選。

    2008年6月12日 上午 08:40

所有回覆

  • 請問是否有朋友知道如何解決此問題?

    謝謝。

    2008年6月14日 上午 09:58
  • 我沒試過你規劃的方式,

    不過針對你描述的狀況,

    我會想到幾個問題:

    1. 電腦A要連結到「\\B\FolderB」的虛擬目錄一定要透過電腦B上的帳戶

    那這樣電腦A上的「IUSR_A」有權限可以連結到該目錄嗎?

    2. 如果把Folder的權限通通開到Everyone可以存取,會不會就能用了?

    3. 測試3有點問題,除非電腦B有網頁伺服器針對該目錄在運作,

    不然導到「http://B/FolderB」也是不會動的吧?

    2008年6月15日 下午 05:38
    版主
  • 謝謝回覆,答覆如下:

    1.關於電腦A的帳戶「IUSR_A」是否有權限連到「\\B\FolderB」,

    我認為是無權限,

    我只是將預設以帳戶「IUSR_A」進行匿名存取之方式也進行測試。

    2.關於把「\\B\FolderB」的權限開到Everyone可以存取之方式,

    目前我沒試過,

    但即使可以,

    因「\\B\FolderB」有安全考量,

    故不打算將其權限開到Everyone可以存取。

    3.電腦B有網頁伺服器,

    從電腦A的瀏覽器可成功連結「http://B/FolderB」。

     

    另外補充:

    從電腦A按「開始」->按「執行」->輸入「\\B\FolderB」,

    會跳出輸入帳號密碼之對話框,

    此時輸入電腦B的帳戶後,

    可成功連通。

    2008年6月17日 下午 02:51
  • 如果「\\B\FolderB」需要在電腦A輸入帳密才能連的話

    我覺得IIS也不可能自動幫你用帳密連上該目錄

    進而存取目錄裡的資源

     

    如果「http://B/FolderB」可以從電腦A的瀏覽器直接讀取

    那其他使用者可以不透過電腦A直接存取「http://B/FolderB」嗎?

     

    另外,如果是導向到「http://B/FolderB」的話,就不用動電腦A的驗證存取

    直接用匿名就好了,因為是導向到電腦B

    所以存取的控制變成是由電腦B負責

    2008年6月18日 上午 04:25
    版主