Проблема структуры веб-каталогов - PullRequest
0 голосов
/ 28 июля 2010

Это моя структура каталогов:

-st.ambulance
--- public_html
--- ресурсы

Мой корень документа - public_html. У меня есть скрипт в resources, который мне нужно выполнить безопасно (это означает, что обычные пользователи не должны иметь возможность его выполнять) Как бы я это сделал?

Ответы [ 2 ]

1 голос
/ 28 июля 2010

Обычные пользователи уже не смогут выполнить его, если они не смогут получить его в своем браузере. Если он не находится в корневом каталоге вашего документа, он не сможет получить к нему доступ. Таким образом, это уже безопасно, если только один из скриптов в корне вашего документа не содержит его или ваш сайт не взломан.

Что касается выполнения сценария самостоятельно, выясните, следует ли его запускать из командной строки или как веб-страницу. Если он может работать в командной строке, просто запустите ssh. Если он должен быть запущен как веб-страница, пусть ваш веб-сервер обслуживает каталог ресурсов для административного (под) домена, защищенного https, и защищает его паролем с помощью обычной http-аутентификации.

0 голосов
/ 28 июля 2010

Что такое скрипт? Я полагаю, что в любом случае это не имеет большого значения, но вы можете использовать:

require_once("/../resources/script.php);

Я должен добавить, что вам, конечно, нужно правильно настроить свой путь.

...