Скачивается .php с сайта

Discussion in 'Linux, Freebsd, *nix' started by Mirrey, 12 Oct 2010.

  1. Mirrey

    Mirrey New Member

    Joined:
    10 Sep 2010
    Messages:
    35
    Likes Received:
    1
    Reputations:
    0
    В общем есть директория на сайте(допустим config). При запросе site.ru/config/configuration.php файл configuration.php скачивается и можно просмотреть его содержимое. Так же это можно проделать во всех папках, которые находятся в /config/.
    Linux Дебиан(апач)
    Раньше было все нормально.
    P.s. удалял .htaccess все тоже самое, так что htaccess не причем.
     
  2. OSW

    OSW Elder - Старейшина

    Joined:
    12 Jul 2007
    Messages:
    325
    Likes Received:
    56
    Reputations:
    7
    омг
    .htaccess не удалять надо, а настраивать.
    Order Deny,Allow
    Deny from all

    chmod какой стоит на папке с конфигами?
     
    #2 OSW, 12 Oct 2010
    Last edited: 12 Oct 2010
  3. Mirrey

    Mirrey New Member

    Joined:
    10 Sep 2010
    Messages:
    35
    Likes Received:
    1
    Reputations:
    0
    Как именно настраивать? Как по мне .htaccess тут не причем...

    Чмод на папке с конфигами 755


    Пробовал
    Order Deny,Allow
    Deny from all

    Все точно также =(
     
    #3 Mirrey, 12 Oct 2010
    Last edited: 12 Oct 2010
  4. OSW

    OSW Elder - Старейшина

    Joined:
    12 Jul 2007
    Messages:
    325
    Likes Received:
    56
    Reputations:
    7
    твой chmod означает буквально: все могут читать и выполнять.
    попробуй: 744 или 700 даже)
     
  5. Mirrey

    Mirrey New Member

    Joined:
    10 Sep 2010
    Messages:
    35
    Likes Received:
    1
    Reputations:
    0
    OSW, пробовал(744). Все равно скачивается....





    Вот, что-то говорили:
    Просмотри <Directory /config> в конфигах apache на предмет применения опции "AddType application/x-httpd-php .php"

    Но что-то я не могу найти <Directory /config>...

    По идее он должен быть в httpd.conf ?
     
    #5 Mirrey, 12 Oct 2010
    Last edited: 12 Oct 2010
  6. OSW

    OSW Elder - Старейшина

    Joined:
    12 Jul 2007
    Messages:
    325
    Likes Received:
    56
    Reputations:
    7
    AddType application/x-httpd-php .php можно настроить и через .htaccess, он для этого и создан. Пропиши в нем, к примеру:

    2. Листинг директории.
    Если в директории нет индексного файла, то по умолчанию сервер покажет список всех файлов и директорий.
    Во многих случаях этого делать не нужно, зачем всем показывать, что лежит в вашей папке.
    Чтобы запретить листинг директорий открываем файл
    /xampp/apache/conf/httpd.conf
    Внутри тега <Directory "/xampp/htdocs"> должен быть Options с различными параметрами. Среди этих параметров должен быть Indexes, вот именно Indexes удалите.
    Теперь при попытке просмотреть директорию без индексного файла будет получена ошибка 403.
     
    1 person likes this.
  7. Mirrey

    Mirrey New Member

    Joined:
    10 Sep 2010
    Messages:
    35
    Likes Received:
    1
    Reputations:
    0
    При просмотре папки /config/ не отображаются файлы, которые в ней содержатся.
    AddType application/x-httpd-php .php ------ попробовал, все равно скачиваются файлы =(
     
  8. OSW

    OSW Elder - Старейшина

    Joined:
    12 Jul 2007
    Messages:
    325
    Likes Received:
    56
    Reputations:
    7
    Не понял твой последний пост.

    AddType application/x-httpd-php .php - это означает назначение файлам с расширением .php прав исполняемого файла.

    - т.е. все ок?
     
  9. Mirrey

    Mirrey New Member

    Joined:
    10 Sep 2010
    Messages:
    35
    Likes Received:
    1
    Reputations:
    0
    Смотри...
    Я захожу на сайт site.ru/config
    У меня отображается главная страница(site.ru/index.php).
    А вот когда прохожу по site.ru/config/configuration.php, скачивается файл configuration.php
     
  10. OSW

    OSW Elder - Старейшина

    Joined:
    12 Jul 2007
    Messages:
    325
    Likes Received:
    56
    Reputations:
    7
    в папку с конфигом файл .htaccess

    <Files "\.(php)$">
    order allow,deny
    deny from all
    </Files>

    это запрет на доступ к файлам с расширением php
     
  11. pogalik

    pogalik New Member

    Joined:
    31 Jan 2010
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Так только с /config? Или с другими папками тоже?
     
  12. koyan

    koyan Member

    Joined:
    10 Jun 2010
    Messages:
    61
    Likes Received:
    14
    Reputations:
    5
    поставь chmod 700
     
  13. OSW

    OSW Elder - Старейшина

    Joined:
    12 Jul 2007
    Messages:
    325
    Likes Received:
    56
    Reputations:
    7
    Уже писал ему по этому поводу, думаю, что не помогло.
     
  14. koyan

    koyan Member

    Joined:
    10 Jun 2010
    Messages:
    61
    Likes Received:
    14
    Reputations:
    5
    он писал что ставил 744, а вот насколько я знаю нужно ставить 700....пусть попробует...
     
  15. Mirrey

    Mirrey New Member

    Joined:
    10 Sep 2010
    Messages:
    35
    Likes Received:
    1
    Reputations:
    0
    Не помогло.

    Чмоды 700 ставлю, файл скачать можно, и куча ошибок на сайте...

    С другими все нормально
     
  16. OSW

    OSW Elder - Старейшина

    Joined:
    12 Jul 2007
    Messages:
    325
    Likes Received:
    56
    Reputations:
    7
    МОжешь скинуть настройки httpd.conf ?
    Блин, можешь разлогиниться у себя на сайте и попробовать обратиться к папке с конфигами. Мб у тебя там стоит проверка на кукисы. Хотя не, бред.
     
  17. Dark~Angel

    Dark~Angel Member

    Joined:
    25 Apr 2010
    Messages:
    308
    Likes Received:
    76
    Reputations:
    8
    Если я неошыбаюсь копай .htaacess или CHMOD!
     
  18. Alekzzzander

    Alekzzzander Elder - Старейшина

    Joined:
    5 Sep 2007
    Messages:
    278
    Likes Received:
    36
    Reputations:
    0
    у тебя .htaccess лежит в какой папке? в корне или в папке конфиг?
     
  19. emomasson

    emomasson Member

    Joined:
    27 Jul 2010
    Messages:
    174
    Likes Received:
    12
    Reputations:
    5
    chmod для скачивания или нет роли не играет.. только .htaccess и только в корневой папке читается.
     
  20. shell_c0de

    shell_c0de Hack All World

    Joined:
    7 Jul 2009
    Messages:
    1,184
    Likes Received:
    618
    Reputations:
    690
    настройте файл httpd.conf
    там строка
    LoadModule php5_module /usr/local/php/php5apache2_2.dll
    должна указывать серверу загружать php-интерпритатор
    AddType application/x-httpd-php .php
    должно как-раз указывать что интерпретатор должен обработать файлы с расширением .php
     
    _________________________