Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: как спрятать файлы ?  (Прочитано 1341 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Revil

  • Автор темы
  • Активист
  • *
  • Сообщений: 284
  • Вечный чайник
    • Просмотр профиля
как спрятать файлы ?
« : 16 Августа 2009, 17:16:32 »
знаю что можно спрятать папку от пользователей в апаче, но в директивах апача не ахты....значит так: есть папка в которой содержатся сценарии подгружаемые в других сценариях...эту папку нужно спрятать директивами апача без .htaccess, то есть в основных конфигах, так чтоб сценарии видели эту папку а пользователи набрав адрес  к папке в браузере не видели
« Последнее редактирование: 16 Августа 2009, 17:41:24 от Revil »
Phenom II x4 955 , Gigabyte 970A-D3, 8Gb Ram, Asus gtx 470 => мне хватает :)

Оффлайн pipe

  • Администратор
  • Старожил
  • *
  • Сообщений: 5826
    • Просмотр профиля
Re: как спрятать файлы ?
« Ответ #1 : 16 Августа 2009, 18:38:16 »
убрать идексацию в виртуальных костах, где прописан путь на эту папку

надо слово Indexes удалить по дефолту там стоит что-то типо
<Directory /var/www/des>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

чтобы нельзя было ее открыть надо что-то типо такого
<Directory /var/www/des>
Options FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
« Последнее редактирование: 16 Августа 2009, 18:41:24 от pipe »

Оффлайн Revil

  • Автор темы
  • Активист
  • *
  • Сообщений: 284
  • Вечный чайник
    • Просмотр профиля
Re: как спрятать файлы ?
« Ответ #2 : 16 Августа 2009, 18:56:22 »
щас опробуем...:)

Пользователь решил продолжить мысль 16 Августа 2009, 17:09:23:
написал все это в файле default....несработало...:(

<Directory /home/stalker/www/inc>
      Options FollowSymLinks MultiViews
      AllowOverride None
      Order allow,deny
      allow from all
   </Directory>

заменил последнюю строчку allow from all на deny from all   заработало..тока надо проверить будет ли содержимое этой папки доступно скриптам
« Последнее редактирование: 16 Августа 2009, 19:10:43 от Revil »
Phenom II x4 955 , Gigabyte 970A-D3, 8Gb Ram, Asus gtx 470 => мне хватает :)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28329
    • Просмотр профиля
Re: как спрятать файлы ?
« Ответ #3 : 17 Августа 2009, 15:36:27 »
Серверным скриптам (php, perl, ...) - будет.
А лучше такие каталоги вообще не хранить в www.
У меня типичный веб-сайт выглядит как

~/data - код сайта
~/inc - общие модули и инструментарий, напрямую к сайту не относящиеся - отладка и т.п.
~/lib - 3rd party libs - PEAR, Smarty, all this shit
~/log - access/errlog
~/tmp - временные файлы
~/tmp/sessions - сессии PHP
~/www - картинки, CSS, JS - всё что ДОЛЖНО быть доступно посетителям... и единственный index.php ^___^
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Revil

  • Автор темы
  • Активист
  • *
  • Сообщений: 284
  • Вечный чайник
    • Просмотр профиля
Re: как спрятать файлы ?
« Ответ #4 : 17 Августа 2009, 22:53:37 »
Я тоже так хочу...:(  тока я не особо шарю в директивах апача...конечно хотелось бы все подключаемое вывести из WWW тока я не знаю как....установил выше стоящие настройки для папки с шрифтами...но не сработало...при вводе в браузере адреса к шрифту браузер пытается его сохранить... :(
Phenom II x4 955 , Gigabyte 970A-D3, 8Gb Ram, Asus gtx 470 => мне хватает :)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28329
    • Просмотр профиля
Re: как спрятать файлы ?
« Ответ #5 : 18 Августа 2009, 02:36:22 »
Не шарю... а прочитать?
Пример держи. Объяснений не спрашивай. Всё находится в документации на апач и PHP по названиям команд.
<VirtualHost *>
    ServerName   host.daemon.local
    ServerAlias  host.project.dynalias.org

    ServerAdmin host@daemon.local

    DocumentRoot "C:/var/wwwroot/_hosting/host/www"
    ErrorLog     "C:/var/wwwroot/_hosting/host/log/error_log"
    CustomLog    "C:/var/wwwroot/_hosting/host/log/access_log" common
#    ScriptAlias  "/cgi-bin/" "C:/var/wwwroot/_hosting/host/cgi-bin/"

    AddInputFilter  PHP .htm .html .php
    AddOutputFilter PHP .htm .html .php
#    AddOutputFilter INCLUDES .htm .html .ssi

    php_admin_value open_basedir "C:/var/wwwroot/_hosting/host"
    php_admin_value include_path ".;C:/var/wwwroot/_hosting/host/includes;C:/var/wwwroot/_hosting/host/data"
    php_admin_value post_max_size "12M"
    php_admin_flag  file_uploads On
    php_admin_value upload_tmp_dir "C:/var/wwwroot/_hosting/host/tmp"
    php_admin_value upload_max_filesize "8M"
    php_admin_value session.save_path "C:/var/wwwroot/_hosting/host/tmp/session"

    php_value output_handler ob_gzhandler
    php_value variables_order "GCPS"
    php_value default_mimetype "text/html"
    php_value default_charset "windows-1251"
    php_value session.use_cookies 1
    php_value session.use_only_cookies 1
    php_value session.name PHPSESSID
    php_value session.auto_start 0
    php_value session.cookie_lifetime 86400
    php_value session.gc_dividend 10
    php_value session.gc_maxlifetime 1440
    php_value session.use_trans_sid 0

    <Directory "C:/var/wwwroot/_hosting/host/www">
#        AllowOverride All
        AllowOverride Options Indexes FileInfo
    </Directory>
</VirtualHost>
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Revil

  • Автор темы
  • Активист
  • *
  • Сообщений: 284
  • Вечный чайник
    • Просмотр профиля
Re: как спрятать файлы ?
« Ответ #6 : 18 Августа 2009, 14:14:16 »
Не шарю... а прочитать?
Пример держи. Объяснений не спрашивай. Всё находится в документации на апач и PHP по названиям команд.
<VirtualHost *>
    ServerName   host.daemon.local
    ServerAlias  host.project.dynalias.org

    ServerAdmin host@daemon.local

    DocumentRoot "C:/var/wwwroot/_hosting/host/www"
    ErrorLog     "C:/var/wwwroot/_hosting/host/log/error_log"
    CustomLog    "C:/var/wwwroot/_hosting/host/log/access_log" common
#    ScriptAlias  "/cgi-bin/" "C:/var/wwwroot/_hosting/host/cgi-bin/"

    AddInputFilter  PHP .htm .html .php
    AddOutputFilter PHP .htm .html .php
#    AddOutputFilter INCLUDES .htm .html .ssi

    php_admin_value open_basedir "C:/var/wwwroot/_hosting/host"
    php_admin_value include_path ".;C:/var/wwwroot/_hosting/host/includes;C:/var/wwwroot/_hosting/host/data"
    php_admin_value post_max_size "12M"
    php_admin_flag  file_uploads On
    php_admin_value upload_tmp_dir "C:/var/wwwroot/_hosting/host/tmp"
    php_admin_value upload_max_filesize "8M"
    php_admin_value session.save_path "C:/var/wwwroot/_hosting/host/tmp/session"

    php_value output_handler ob_gzhandler
    php_value variables_order "GCPS"
    php_value default_mimetype "text/html"
    php_value default_charset "windows-1251"
    php_value session.use_cookies 1
    php_value session.use_only_cookies 1
    php_value session.name PHPSESSID
    php_value session.auto_start 0
    php_value session.cookie_lifetime 86400
    php_value session.gc_dividend 10
    php_value session.gc_maxlifetime 1440
    php_value session.use_trans_sid 0

    <Directory "C:/var/wwwroot/_hosting/host/www">
#        AllowOverride All
        AllowOverride Options Indexes FileInfo
    </Directory>
</VirtualHost>

спасибо...попробую покурить
Phenom II x4 955 , Gigabyte 970A-D3, 8Gb Ram, Asus gtx 470 => мне хватает :)

 

Страница сгенерирована за 0.037 секунд. Запросов: 23.