Как запретить браузеру показывать содержимое файла? Написал перловый модуль (*.pm), содержащий настройки (логин, пароль), ввожу в адресной строке браузера путь к модулю — и, опа! Весь исходный текст модуля как на ладони.
Здравствуйте, Аноним, Вы писали:
А>Как запретить браузеру показывать содержимое файла? Написал перловый модуль (*.pm), содержащий настройки (логин, пароль), ввожу в адресной строке браузера путь к модулю — и, опа! Весь исходный текст модуля как на ладони.
А зачем сам модуль класть в папку, обслуживаемую веб-сервером? Положи куда-нибудь в /perllib, а в веб-каталоге напиши скрипт, который вызывает из модуля нужную функцию и генерит уже сам хтмл, который отдается пользователю.
Также надо правильно настроить веб-сервер, чтобы он только выполнял скрипты и не показывал их содержимое. Это надо разбираться с настройками веб-сервера. Подозреваю, что вопрос именно в этом?
Re[2]: Закрыть файл от просмотра
От:
Аноним
Дата:
10.07.09 08:15
Оценка:
Здравствуйте, Donz, Вы писали:
D>Здравствуйте, Аноним, Вы писали:
А>>Как запретить браузеру показывать содержимое файла? Написал перловый модуль (*.pm), содержащий настройки (логин, пароль), ввожу в адресной строке браузера путь к модулю — и, опа! Весь исходный текст модуля как на ладони.
D>А зачем сам модуль класть в папку, обслуживаемую веб-сервером? Положи куда-нибудь в /perllib, а в веб-каталоге напиши скрипт, который вызывает из модуля нужную функцию и генерит уже сам хтмл, который отдается пользователю.
Тогда вопрос по структуре сайта. Можно расписать пример типичной структуры каталогов для сайта, с указанием, что обрабатывается сервером, а что нет?
Здравствуйте, Аноним, Вы писали:
А>Тогда вопрос по структуре сайта. Можно расписать пример типичной структуры каталогов для сайта, с указанием, что обрабатывается сервером, а что нет?
Что должно выполняться, а что просто отдаваться задается в настройках веб-сервера. Я этим не занимался, просто знаю, что такое есть.
А структура — хз. Выбирай, какая удобнее тебе. Я так понимаю, выбор действия происходит на основе запрошенного файла. Например, если запросили .pl, то выполнять перловый скрипт.
А>Как запретить браузеру показывать содержимое файла? Написал перловый модуль (*.pm), содержащий настройки (логин, пароль), ввожу в адресной строке браузера путь к модулю — и, опа! Весь исходный текст модуля как на ладони.
Это какой же сервер? Апач все, что в cgi-bin может только исполнять, и никак не показывать.
Да здравствует мыло душистое и веревка пушистая.
Re[2]: Закрыть файл от просмотра
От:
Аноним
Дата:
17.07.09 09:07
Оценка:
Здравствуйте, Vamp, Вы писали:
А>>Как запретить браузеру показывать содержимое файла? Написал перловый модуль (*.pm), содержащий настройки (логин, пароль), ввожу в адресной строке браузера путь к модулю — и, опа! Весь исходный текст модуля как на ладони. V>Это какой же сервер? Апач все, что в cgi-bin может только исполнять, и никак не показывать
Да что ты говоришь? Любой сервер, если в cgi-bin лежит файл с неизвестным апачу расширением.