Автор Тема: Apache2 въпроси  (Прочетена 2210 пъти)

bobo

  • Напреднали
  • *****
  • Публикации: 32
    • Профил
Apache2 въпроси
« -: Apr 09, 2005, 19:57 »
Здравейте,
направих си страничка на php и я качих на сървърче с Slackware10.1 и Apache2.
Конфигурирах Apache-то така че да се вижда само директорията със документите на страничката (/www/htdocs/) и да се отваря index.php

пример:
<Directory>
     Order allow,deny
     Deny from all
</Directory>

<Directory /www/htdocs>
     Order allow,deny
     Allow from all
</Directory>
  
  Проблема е в това че се виждат и под-директориите на /www/htdocs/ , и файловете (ако посочиш точното им име в браузъра).
Въпроса ми е може ли да се вижда само index.php, и да не се виждат поддиректориите на /www/htdocs.
А ако може ще се отварят ли препратките от index.php към файлове и страници от поддиректориите на /www/htdocs?

   Как се практикува при публичните Web-сървъри.
    Ще се зарадвам и на всякакви идеи относно сигурността на сървърчето  
'<img'>
Активен

  • Гост
Apache2 въпроси
« Отговор #1 -: Apr 09, 2005, 23:55 »
Може да се предпазиш от 'direct hits'.
/доколкото ми е известно, точно как - питай или най-добре потърси в оГромната ДоКУментациЯ на Апаче-то '<img'>

Успех.
Активен

bobo

  • Напреднали
  • *****
  • Публикации: 32
    • Профил
Apache2 въпроси
« Отговор #2 -: Apr 10, 2005, 00:35 »
Мерси, ще пробвам '<img'>
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Apache2 въпроси
« Отговор #3 -: Apr 10, 2005, 02:14 »
или можеш да ползваш PHP:

passthru
fpassthru
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

bobo

  • Напреднали
  • *****
  • Публикации: 32
    • Профил
Apache2 въпроси
« Отговор #4 -: Apr 10, 2005, 14:36 »
10X Vladsun , само че не съм мноо навътре с PHP
 '<img'> Моля ако има някой които подържа Apache сървърче да ми постне частта от conf-a /ще дам и mail ако трябва/ отнасяща се до "правата" за достъп до директориите
Активен

  • Гост
Apache2 въпроси
« Отговор #5 -: Apr 10, 2005, 18:07 »
не виждам причина да искаш да забраниш директното отваряне
на файлове от web root-а, освен index.php, но ти сигурно си
знаеш причините.

това което искаш да направиш се прави с mod_rewrite. малък hint - защото в момента не мога да ти дам пример - трябва да проверяваш REFER-а
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Apache2 въпроси
« Отговор #6 -: Apr 10, 2005, 23:30 »
Обаче REFER е абсолютно ненадеждна информация, която зависи напълно от клиента, а не сървер приложението. Имай го предвид.
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

bobo

  • Напреднали
  • *****
  • Публикации: 32
    • Профил
Apache2 въпроси
« Отговор #7 -: Apr 11, 2005, 00:19 »
10X на всички
Активен

  • Гост
Apache2 въпроси
« Отговор #8 -: Apr 11, 2005, 09:51 »
Цитат (VladSun @ Април 11 2005,00:30)
Обаче REFER е абсолютно ненадеждна информация, която зависи напълно от клиента, а не сървер приложението. Имай го предвид.

като цяло това ограничение е тъпо, защото щом може стигне
до тези файлове през index.php, винаги ще може да им копира съдържанието, така че това че REFER е client side е най-малкия проблем :-)
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Apache2 въпроси
« Отговор #9 -: Apr 11, 2005, 12:19 »
Цитат (Guest @ Април 11 2005,09:51)

като цяло това ограничение е тъпо, защото щом може стигне
до тези файлове през index.php, винаги ще може да им копира съдържанието, така че това че REFER е client side е най-малкия проблем :-)

Не и ако сложиш друга защита - аз например това го направих с линкове образуващи се от времето (в мсек) на влизането в страницата.
Идеята ми е, че РЕФЕР не ти предлага абсолютно никаква защита (поне не срещу тези, които ИСКАТ да я прескочат) и винаги ще се наложи да се слага поне още едно ниво на защита, което ще обезмися РЕФЕР-проверката.
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Apache2
Настройка на програми
mozly 8 4318 Последна публикация Feb 29, 2004, 13:47
от mozly
Въпрос за apache2 ?
Настройка на програми
shinobi 5 2239 Последна публикация Jan 27, 2007, 01:01
от lastcyrol
Apache2 & cgi
Настройка на програми
PERMANENT 0 1658 Последна публикация Mar 07, 2007, 00:17
от PERMANENT
Apache2 + dav
Настройка на програми
k4BIG 1 2238 Последна публикация Aug 22, 2008, 17:24
от k4BIG
Slackware 11+apache2+php5
Настройка на програми
pwizard 6 3014 Последна публикация Oct 05, 2008, 12:41
от nedpetko