.htaccess IP tartomány engedélyezése

.htaccess IP tartomány engedélyezése
2011-06-22T23:08:43+02:00
2011-06-24T23:04:05+02:00
2022-11-01T10:40:28+01:00
ws2011
Sziasztok!

Lenne egy problémám.

Szeretném bizonyos ip tartományoknak engedélyezni egyes könyvtárak elérését.

Pl.

<Files *.txt>
Order allow,deny
Deny From All
</Files>

<Files .htaccess>
order deny,allow
deny from all
allow from 111.61.0.0/17
</Files>

Hiába írom át pl erre:

<Files .htaccess>
order deny,allow
deny from all
allow from 211.61.0.0/17
</Files>

Ezzel is beenged.

pedig az lenne a cél, hogy 111.61.*.* alatt kiosztott IP-k használhassák csak az adott mappát.


Valakinek van valami ötlete?

Nagyon köszönöm.

Szép estét
Mutasd a teljes hozzászólást!

  • Választ nem tudok adni, de szerintem ezzel a kérdéseddel át leszel a küldve a prog.hu -ra.
    Mutasd a teljes hozzászólást!
  • Basszus
    Onnan küldtek ide.
    Behalok, mindegyik helyről kitessékelnek.
    Most regisztráltam csak ezért.
    Mutasd a teljes hozzászólást!
  • Várj akkor lehet hogy ez nem az amire gondolok. Csak nekem ez programozásnak tűnik amit te kérdezel, már pedig ami ezzel kapcsolatos a webszerkesztést is beleértve, azokkal általában a prog.hu-ra küldenek.
    Mutasd a teljes hozzászólást!
  • <Files .htaccess> order allow,deny deny from all </Files> order allow,deny allow from 111.61

    A <Files .htaccess> csak a .htacces fájlra vonatkozik.
    Azt pedig jobb ha nem éri el senki.
    Attól is függ hogy csak 1 .htaccess-t használsz vagy a könyvtárakba is raksz.. (ha jól emlékszem)


    Apache - Order


    Allow, Deny

    Először minden Allow rendelkezés kerül kiértékelésre; ha nincs találat akkor a kérés elutasításra kerül. Utána minden Deny rendelkezés kerül kiértékelésre; ha találat van, a kérés elutasításra kerül. Utoljára, ha egyetlen találat sincs az Allow és Deny rendelkezések között, akkor a kérés elutasításra kerül.

    Deny. Allow

    Először minden Deny rendelkezés kerül kiértékelésre, ha találat van akkor a kérés elutasításra kerül KIVÉVE ha az Allow rendelkezések között van találat.
    Utoljára, ha egyetlen találat sincs az Allow és Deny rendelkezések között, akkor a kérés elutasításra kerül.

    kb.

    Azaz

    order allow,deny allow from 111.61

    ugyanaz mint

    order deny, allow deny from all allow from 111.61
    Mutasd a teljes hozzászólást!
  • A kérdező problémájában semmi programozás nincs, szóval jó helyen van :) Ez szimpla konfigurálási probléma.

    ws2011: engeng-nél a pont :) Vagyis a konfigodban csak a .htaccess fájlokra vonatkoztak a szabályok :)
    Mutasd a teljes hozzászólást!
  • <Directory /var/www/webmailpro/adminpanel> Options Indexes FollowSymlinks MultiViews AllowOverride None Order allow,deny Allow from 10.0.0.0/16 Allow from 127 </Directory>

    Nálam ez van könyvtárra beállítva és csak a 10.0.0.0/16 valamint a localhost tartományokat engedi hozzáférni. Ezen túl 403-as hiba.
    Mutasd a teljes hozzászólást!
  • <Files *>
    order deny, allow
    deny from all
    allow from (IP CÍMEM)
    </Files>

    Ha kiszedem belőle a .htaccess részt, akkor ugyancsak internal server errort dob ki.
    Csak .htaccessel volt jó, ezért hagytam benn.
    Főkönyvtár alatt működik egy proxy tiltó fájl. De ott is csak úgy működik.
    Mutasd a teljes hozzászólást!
  • Itt>> nézz szét...
    Mutasd a teljes hozzászólást!
  • Köszi.
    Na bemásoltam cakk-pakk az egész allow Hungary-t, de 403-as hiba jön elő így is :)
    Mutasd a teljes hozzászólást!
  • Itt vmi kis keveredés van szerintem.

    El kell döntened, hogy akarsz használni .htaccess fájlt vagy nem.
    (Azaz könyvtárankénti beállításokat, ami igen lassítja a szervert)
    Ha csak Te használod, akkor totál felesleges.
    Mindent beállíthatsz az apache konfigjában (httpd.conf)

    1. Ha nem akarod hogy a .htaccess fájlokat figyelembe vegye, akkor a httpd.conf fájlban be kell állítani az

    AllowOverride [b]None[/b]

    Jah, a többi, itt kicsit feljebb agostonl119 hozzászólásában szépen látható.
    Azt kell berakni a httpd.conf fájlba, természetesen a Te könyvtáradra (<Directory>) vagy fájlokra (<Files>) vagy stb. pl. <Location>) vonatkozóan.
    Utána szerver->újraindítás.
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd