[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Блокировка директории с РНР файлами
Владимир55
На сервере есть директория my-files, в которой находятся РНР файлы, необходимые для работы системы. И кроме них два файла JS.

РНР файлы вызываются либо самими РНР скриптами, либо JS, ссылки на которые стоят в коде страницы.

Похоже, что роботы-качалки со ссылок кода страницы и через JS нашли некоторые из РНР файлов и запускают их с большой интенсивностью (20 раз в секунду).

Можно ли закрыть все РНР файлы в папке my-files от доступа со стороны клиента?

(Но закрыть именно именно файлы РНР, а доступ к JS оставить).
sergeiss
Во-первых, если эти твои "некоторые ПХП файлы" не возвращают никакого HTML, то это тебе ничем не грозит.
А во-вторых, их лучше вообще расположить так, чтобы они не были доступны из интернета.
И в-третьих, лучше файлы ПХП и JS вообще всегда располагать в разных каталогах.

Да, закрыть их можно для внешнего доступа. Но только лучше все-таки сделать так, чтобы они были вообще недоступны.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
waldicom
Цитата (sergeiss @ 19.02.2016 - 13:57)
А во-вторых, их лучше вообще расположить так, чтобы они не были доступны из интернета.

Цитата (Владимир55 @ 19.02.2016 - 09:58)
РНР файлы вызываются... либо JS, ссылки на которые стоят в коде страницы.


это как?

Автору: если JS вызывает файлы php, "убрать из интернета" их нельзя. Зато можно настроить доступ так, чтобы только локальный сервер имел на них доступ. А остальным хрен лысый.

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
Владимир55
Например, РНР файл вызывается так:

// JavaScript Document
$(document).ready(function() {
$('#top_design').load('/my-files/top_design_index_2.php?id_rubric='+id_rubric);

});


Цитата (waldicom @ 19.02.2016 - 13:06)
  Зато можно настроить доступ так, чтобы только локальный сервер имел на них доступ. А остальным хрен лысый.

Вы имеете в виду изменить права доступа к файлам?
icedfox
PHP файлы , которые у тебя дергают должны вызываться отдельно или они инклудами в другие файлы идут ?
Владимир55
С инклудами я справился.

Дёргаются те, которые в примере выше Вашего поста.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.