使文件可由CGI读取,但不能通过Web浏览器读取

时间:2014-01-20 00:53:56

标签: apache cgi suexec

我有一个文本文件“data.txt”,根据对html表单的输入,我想从该文件中显示一行。我的结果是由需要访问data.txt的CGI脚本提供的,但我不希望用户能够在他们的Web浏览器中输入“data.txt”并查看整个文件。是否有一种简单的方法可以使CGI脚本可以读取“data.txt”,但是通过浏览器加载它是不可访问的?

我在ubuntu上使用标准的apache。我相信suexec模块可以做到这一点,但我希望只使用花哨的权限,chowns等更简单的解决方案。谢谢 -

1 个答案:

答案 0 :(得分:0)

将您的数据文件存储在Web服务器文件树之外(对于apache,请检查DocumentRoot)。