2013-01-01 42 views
0

我在我的Web服務器上有幾頁從文本文件中提取數據,每個文本都包含一個JSON字符串。頁面使用$ .get有沒有辦法讓服務器上的文本文件只能被瀏覽器讀取?

有沒有什麼辦法只允許服務器/網頁訪問文件?我寧願不讓人們進入文件路徑並將JSON數據保存到他們的計算機上。

如果我設置了拒絕訪問默認IUSR的權限,那麼訪問該站點的用戶將無法加載它們。

任何關於此的技巧?

回答

1

我把這樣的文件放在Web服務器可以看到的目錄樹之外。例如,瀏覽器可訪問的html頁面進入/var/www/public_html/filename.php,但不應該看到的文件進入/var/privateFiles/anotherfile.txt。 Web服務器根目錄是/ var/www - 因此Web服務器無法看到anotherfile.txt,但是filename.php可以使用完整路徑名將其包含在內。

相關問題