Visualizzazione dei risultati da 1 a 8 su 8

Discussione: apache e userdir

  1. #1

    apache e userdir

    ciao, ho dei problemi con la diretiva UserDir di apache.

    ho apache 2.0.59 e sto facendo delle prove.

    ho scritto nel /etc/hosts

    127.0.0.1 www.myserver.com



    e nel httpd.conf
    ServerName www.myserver.com
    ec
    ecc
    ecc
    UserDir public_html


    quando scrivo nell'url
    www.myserver.com/~pippo


    mi da errore 403 forbidden.

    ho verificato che sia la cartella /home/pippo sia /home/pippo/public_html abbiamo i permessi (dalla disperazione ho fatto chmod 777) ma niente.

    ho fatto chmod 777 anche nel file index.htm che sta dentro /home/pippo/public_html



    non capisco perchè.

    aiutino!!!=!?!!?!?!??!

  2. #2
    hai riavviato apache dopo la configurazione dell'user dir?

    PS: Il Modulo user dir e' scommentato?
    <IfModule mod_userdir.c>

  3. #3
    si, già riavviato. il modulo è inserito con LoadModule.

    è strano....ciao e grazie

  4. #4
    Questi sono i miei settaggi funzionanti:

    codice:
    UserDir www
    UserDir disabled root # necessario per la sicurezza
    
    # per le pagine statiche o php
    <Directory /home/*/www/html>
            AllowOverride FileInfo AuthConfig Limit
            Options Indexes SymLinksIfOwnerMatch IncludesNoExec
    </Directory>
    
    # se vuoi i CGI
    ScriptAlias /cgi-bin/ /home/*/www/cgi-bin/
    <Directory /home/*/www/cgi-bin>
            Options +ExecCGI
            AddHandler cgi-script .cgi .pl
    </Directory>
    
    # Se usi CGI con ModPerl
    Alias /perl /home/*/www/perl
    <Directory /home/*/www/perl>
            SetHandler perl-script
            PerlResponseHandler ModPerl::Registry
            PerlOptions +ParseHeaders
            PerlOptions +SetupEnv
            Options +ExecCGI
    </Directory>
    oltre a ciò considera che i chmod per le directory giusti sono 755, ma deve averlo tutta la gerarchia, cioè:

    chmod 755 /home
    chmod 755 /home/utente
    chmod 755 /home/utente/www e cgi-bin
    Marco Allegretti
    shishii@tiscalinet.it
    Lang: PERL, PHP, SQL.
    Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips

  5. #5
    ciao, ho seguito la tua conf, ma continuo ad avere problemi. a questo punto non sono più sicuro che il problema sia apache. ho una versione centos di linux e gli utenti li creo con adduser pippo e poi passwd pippo -> pippo.

    a qeusto punto pippo ha /home/pippo

    all'interno della quale metto la cartella specificata in UserDir, setto i chmod dell'albero (cartella utente, cartella Userdir, files all'interno) a 755 ma continuo ad avere l stesso errore.

    dove può essere il problema?

    apache sta girando con l'utente apache e il gruppo apache.-


    grazie

  6. #6
    Visto che CentOS deriva da RedHat, non è che per caso hai i moduli kernel SELinux attivi per la gestione delle ACL?

    In tal caso devi riferirti ad una guida specifica.
    Marco Allegretti
    shishii@tiscalinet.it
    Lang: PERL, PHP, SQL.
    Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips

  7. #7
    molto probabile.
    ma il SELlinux a cosa serve? devo disabilitarlo?

    grazie ciao

  8. #8
    SELinux significa Secure Enanced Linux, cioè una versione pachata del kernel di Linux allo scopo di incrementare notevolmente la sicurezza complessiva. Questa versione è stata preparata dalla NSA americana ed è molto solida, ma da notevoli problemi di configurazione, specialmente con apache. Non saprei dirti come escluderla o coma settare per apache, mi pare che ci sia una buona guida qui
    http://www.fedoraitalia.org/modules/...eywords=apache
    Marco Allegretti
    shishii@tiscalinet.it
    Lang: PERL, PHP, SQL.
    Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.