2010-12-04 138 views
0

我讀到,如果你想給你的用戶一個沒有人可以通過url訪問的文件,你需要把它放在域的上層目錄中。限制訪問文件

我的電腦上它的工作,但是當我試圖在網上說什麼我得到的是domain.com和之後,我需要的是2級了

什麼是做正確的方式的文件夾?

+0

這裏有很多想念,我不知道從哪裏開始。您是否正在運行Web主機並希望讓您的客戶/用戶訪問文件?或者你只是有一個網站,並且只想讓特定的網站用戶訪問一個文件。這兩個問題的答案截然不同......請提供更多信息,說明您想要做什麼以及背景是什麼(例如您的用戶是什麼意思)。您的軟件平臺上的信息也很有用。 – thkala 2010-12-04 16:52:01

回答

0

服務器上的文件相對於web根目錄在哪裏?例如,如果您的web根目錄是C:\inetpub\wwwroot\MyApplication\,那麼您需要將該文件放在該目錄之外(否則,它們將像其他任何文件一樣共享)。然後,在您的ASP代碼中,您將通過在代碼中讀取並將其輸出到允許訪問該文件的用戶來控制對該文件的訪問。

聽起來好像你說你的後半部分已經在本地機器上工作了,是這樣嗎?它在服務器上究竟發生了什麼故障?

0

如果你不希望它可以被任何一個URL訪問,那麼不要把它放到你的web服務器域中。如果你只希望某些人可以訪問它,那麼你需要研究某種認證/授權技術。