2014-01-20 2 views
1

У меня есть текстовый файл «data.txt», и на основе ввода в форму html я хочу отобразить одну строку из этого файла. Мой результат предоставляется скриптом CGI, которому необходимо получить доступ к data.txt, но я не хочу, чтобы пользователь мог вводить «data.txt» в свой веб-браузер и видеть весь файл. Есть ли простой способ сделать «data.txt» доступным для чтения скриптом CGI, но недоступным, загрузив его в браузер?Сделать файл доступным для чтения CGI, но не веб-браузером

Я использую стандартный apache на ubuntu. Я считаю, что модуль suexec может это сделать, но я надеюсь на более простое решение, просто используя причудливые разрешения, chowns и т. Д. Спасибо.

ответ

0

Сохраните файл данных за пределами файла filetree веб-сервера (для apache, проверьте DocumentRoot).

+0

очевидный ответ в стиле головы. Большое спасибо! – user2744010

Смежные вопросы