Apache vidljiv spolja
Dobrodošli, Gost. Molim vas prijavite se ili se registrujte.
Da li ste izgubili vaš aktivacioni e-mail?

Prijavite se sa korisničkim imenom, lozinkom i dužinom sesije

Linuxo Forumi

Stranice: [1]   Idi dole
  Štampaj  
Autor Tema: Apache vidljiv spolja  (Pročitano 1118 puta)
0 članova i 1 posetilac pregledaju ovu temu.
burga
Hero Member
*****
Na mreži Na mreži

Pol: Muškarac
Poruke: 568


Meet Linus


WWW
« poslato: 31 Децембар 2007, 20:28:29 »

Dakle, tek sam sad ovo primetio, nikad nisam ni pokušavao ranije, pa nisam ni zapazio. Moj localhost je vidljiv spolja pod dinamičkim IPom koji dobijem kad se nakačim na net.
Ima to i svojih prednosti i mana, pa me zanima da li je moguće da napravim dako da samo jedan folder bude vidljiv preko neta, a ostali samo kao localhost?
Prijavi uredniku   Sačuvana

Нема Бога, и Дирак је његов пророк
dens
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 555



« Odgovor #1 poslato: 31 Децембар 2007, 21:59:04 »

Da,pogledaj malo allow, deny

Alias /neki_dir /var/www/neki_dir/
<Directory /var/www/neki_dir/>
           Options -Indexes +FollowSymLinks
           Order deny,allow
           Allow from 192.168
           Deny from all
</Directory>

Ovo recimo omogucava da je neki_dir vidljiv samo sa mreze 192.168.0.0, ali ne i od spolja,

Mozes da invertujes pravila ili da ih napises u drugacijem poretku...

Procitaj malo... to se barem lako nalazi

Prijavi uredniku   Sačuvana
burga
Hero Member
*****
Na mreži Na mreži

Pol: Muškarac
Poruke: 568


Meet Linus


WWW
« Odgovor #2 poslato: 31 Децембар 2007, 23:48:41 »

Ovo je .htaccess fajl koji sam stavio u /var/www, ali ne radi ono što bih hteo, tj ne radi ništa:
Kod:
<Directory /var/www>
   Order allow,deny
   Allow from 127.0
   Deny from all
</Directory>

<Directory /var/www/publicData>
   Order allow,deny
    Allow from all
</Directory>

U čemu grešim? Čitam dokumentaciju na apache sajtu, ali ne vidim ništa o ovim opcijama: Indexes, FollowSymLinks i ostalim mogućnostima.
Prijavi uredniku   Sačuvana

Нема Бога, и Дирак је његов пророк
dukenukem_4d
Hero Member
*****
Na mreži Na mreži

Pol: Muškarac
Poruke: 1383



« Odgovor #3 poslato: 01 Јануар 2008, 00:44:59 »

Да ли идеш преко рутера или си директно прикачен (преко PPP)  ?
ако си преко рутера ,онда је на њему укључен UPNP који излаже аутоматски
портове на локалној мрежи према споља

Prijavi uredniku   Sačuvana

ADSL 512 Slackware Srbija Psy linux notorrni_modem ali se teže instalira od oootranslit ња ња ња
burga
Hero Member
*****
Na mreži Na mreži

Pol: Muškarac
Poruke: 568


Meet Linus


WWW
« Odgovor #4 poslato: 01 Јануар 2008, 13:54:40 »

Idem preko modema, preko PPPoE
Prijavi uredniku   Sačuvana

Нема Бога, и Дирак је његов пророк
Pobro
Newbie
*
Van mreže Van mreže

Poruke: 14


« Odgovor #5 poslato: 01 Јануар 2008, 15:16:58 »

Ovo je .htaccess fajl koji sam stavio u /var/www, ali ne radi ono što bih hteo, tj ne radi ništa:
Kod:
<Directory /var/www>
   Order allow,deny
   Allow from 127.0
   Deny from all
</Directory>

<Directory /var/www/publicData>
   Order allow,deny
    Allow from all
</Directory>

U čemu grešim? Čitam dokumentaciju na apache sajtu, ali ne vidim ništa o ovim opcijama: Indexes, FollowSymLinks i ostalim mogućnostima.

Дај да видимо подешавања за apache. Код већине дистрибуција .htaccess је у старту искључен.
AllowOverride је оно што ти треба.
http://httpd.apache.org/docs/2.0/mod/core.html#allowoverride
http://apache-server.com/tutorials/ATusing-htaccess.html#overrides
Prijavi uredniku   Sačuvana
burga
Hero Member
*****
Na mreži Na mreži

Pol: Muškarac
Poruke: 568


Meet Linus


WWW
« Odgovor #6 poslato: 02 Јануар 2008, 21:03:33 »

U apache2.conf pise sledece:
Kod:
#
# AccessFileName: The name of the file to look for in each directory
# for additional configuration directives.  See also the AllowOverride
# directive.
#

AccessFileName .htaccess

Rekao bih da to znaci da je ukljucen .htaccess
Prijavi uredniku   Sačuvana

Нема Бога, и Дирак је његов пророк
Pobro
Newbie
*
Van mreže Van mreže

Poruke: 14


« Odgovor #7 poslato: 03 Јануар 2008, 13:56:14 »

burga ту се мења име за AccessFileName и нема везе са оним што ти треба. Погледај поново она два линка што сам ти оставио, тамо јасно пише:

Citat
in order for Apache to accept a directive in a per-directory file, the settings for the directory must permit the directive's category to be overridden.

A special directive, which is usable only in the server-wide configuration files, dictates which categories may be overridden in any particular directory tree. The AllowOverride directive accepts two special keywords in addition to the category names listed above:

All
    This is a shorthand way of listing all of the categories

None
    This keyword totally disables the processing of .htaccess files

http://apache-server.com/tutorials/ATusing-htaccess.html#overrides
Само требаш да промениш  AllowOverride None у AllowOverride All .

Пример:
Citat
<Directory "/home/httpd/html">
       Options Indexes FollowSymLinks
       AllowOverride All
       Order allow,deny
       Allow from all
</Directory>
Prijavi uredniku   Sačuvana
jboban
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 841



« Odgovor #8 poslato: 25 Март 2008, 13:06:44 »

A da probaš da zameniš redove da prvo ide Deny from all, pa posle Allow from 127.0?
Prijavi uredniku   Sačuvana
psy_unix
Moderator
Sr. Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 286


acid


WWW
« Odgovor #9 poslato: 25 Март 2008, 14:50:35 »

Upravo tako , evo ti moj primer

Citat
<Location /server-status>
    SetHandler server-status
    Order deny,allow
#   Deny from all
    Allow from all
</Location>

#
# Allow remote server configuration reports, with the URL of
http://servername/server-info (requires that mod_info.c be loaded).
# Change the ".example.com" to match your domain to enable.
#
<Location /server-info>
    SetHandler server-info
#    Order deny,allow
    Deny from all
    Allow from 127.0.0.1

</Location>

znaci http://cvetic.mine.nu/server-status sam dozvolio da vide svi
dok http://cvetic.mine.nu/server-info mogu samo ja iz lokala .

Vrlo je jednostavno , zar ne ?

http://cvetic.mine.nu/

malo monitoring

http://cvetic.mine.nu/mrtg/
http://cvetic.mine.nu/awstats/awstats.pl
http://cvetic.mine.nu/usage/
http://cvetic.mine.nu/munin/localhost/localhost.html

malo dokumentacija

http://cvetic.mine.nu/slack/
http://cvetic.mine.nu/dokumentacija/doku.php
http://cvetic.mine.nu/manual/

Isto i ovde :
Korisnik barn tj njegov home moze da se vidi dok korisnika necroman mogu samo ja itd ..

http://cvetic.mine.nu/~barn/ npr. taj info.php

http://cvetic.mine.nu/~necroman/

Samo malo pazljivije procitaj manual i to je to ....  Afro Afro Afro Afro

Ovo je naravno na kucnoj masini sa dyndns i ADSL-om od 512 tj. 64 pa da Vas ne cudi sto ovako sporo otvara .... Nije ni lindza ni nas mali apache !!!Tuzna smo ti mi drzava ...  Cry
« Poslednja izmena: 25 Март 2008, 14:57:57 od psy_unix » Prijavi uredniku   Sačuvana

www.linuxsrbija.net

"Two things came out of Berkeley: BSD and LSD. We don't believe this to be a coincidence."
foxbunny
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 2436



WWW
« Odgovor #10 poslato: 25 Март 2008, 15:56:49 »

Ovo je .htaccess fajl koji sam stavio u /var/www, ali ne radi ono što bih hteo, tj ne radi ništa:
Kod:
<Directory /var/www>
   Order allow,deny
   Allow from 127.0
   Deny from all
</Directory>

<Directory /var/www/publicData>
   Order allow,deny
    Allow from all
</Directory>

U čemu grešim? Čitam dokumentaciju na apache sajtu, ali ne vidim ništa o ovim opcijama: Indexes, FollowSymLinks i ostalim mogućnostima.

I mislim isto da mozes da stavis ovaj drugi deo .htaccess fajla u folder u kojem hoces da ti sve bude vidiljivo, a da podesavanja za ostale foldere stavis u httpd.conf.
Prijavi uredniku   Sačuvana

Stranice: [1]   Idi gore
  Štampaj  
 
Prebaci se na: