Pagina 1 di 1

APACHE Error Forbidden 403

Inviato: mer 5 nov 2014, 16:24
da darkstaring
Sera a tutti,
Ho un problemino con apache su un server ubuntu 8.10
Dopo aver risettato i repository ho installato apache2, php5, php5-cgi, php5-cli.

Ho messo la "webdir" nella directory /media/ufficio/WEB/
questi sono i permessi:

Codice: Seleziona tutto

root@Server:/etc/apache2# ls -alt /media/ufficio/WEB/
total 28
-rwxrwxrwx   1 www-data www-data  2705 2014-11-05 14:33 index.php
drwxrwxrwx   4 www-data www-data  4096 2014-11-05 14:12 .
drwxrwxrwx   3 www-data www-data  4096 2014-11-05 14:12 img
drwxrwxrwx   2 www-data www-data  4096 2014-11-05 14:12 images
drwxrwx--- 119 ufficio  ufficio  12288 2014-11-05 14:09 ..
Quindi ho impostato apache2 in /etc/apache2/sites-enabled/000-default

Codice: Seleziona tutto

root@Server:/etc/apache2# cat /etc/apache2/sites-enabled/000-default 
<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /media/ufficio/WEB/
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /media/ufficio/WEB/>
                    Order allow,deny
                    Allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog /var/log/apache2/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>
Ma se vado nell'ip del server mi viene restituito l'errore Forbidden 403;

Così ho guardato il log per cercare errori e ho trovato questo:

Codice: Seleziona tutto

[Wed Nov 05 15:04:04 2014] [notice] Apache/2.2.9 (Ubuntu) PHP/5.2.6-2ubuntu4.6 with Suhosin-Patch configured -- resuming normal operations
[Wed Nov 05 15:04:08 2014] [error] [client 192.168.1.10] (13)Permission denied: access to / denied
Sembrerebbe che il mio ip (host '192.168.1.10'), non abbia accesso... :(

Sapete darmi una mano?
Grazie 1000
Francesco

Re: APACHE Error Forbidden 403

Inviato: mer 5 nov 2014, 18:58
da targzeta
Tieni conto che:
  • l'utente con cui gira il server web (www-data) deve poter accedere a tutto il percorso /media/ufficio/WEB/
  • la direttiva

    Codice: Seleziona tutto

    <Directory />
    non ti serve
  • ai file non serve il diritto di esecuzione ed è buona norma togliere i diritti di scrittura anche al gruppo e, soprattutto a tutti gli altri (chmod go-w)
  • siamo utenti Slackware :)
Emanuele

Re: APACHE Error Forbidden 403

Inviato: gio 6 nov 2014, 8:05
da ilmich
se non risolvi con i permessi, come suggerito da targzeta, controlla pure di aver correttamente configurato l'apache per usare il php.

Re: APACHE Error Forbidden 403

Inviato: gio 6 nov 2014, 21:37
da Naitso

Codice: Seleziona tutto

      <Directory /media/ufficio/WEB/>
                    Order allow,deny
                    Allow from all
        </Directory>
cambiala in

Codice: Seleziona tutto

      <Directory /media/ufficio/WEB/>
                    Order deny,allow
                    Allow from all
        </Directory>
se non specificato diversamente le regole di default sono:

Codice: Seleziona tutto

Allow from all
Deny from all
nel tuo caso apache è configurato per eseguire prima le direttive allow (from all) e poi quella di deny (from all) essendo una regola di default anche se non l'hai specificata nella conf viene eseguita comunque, per questo motivo ti blocca, inverti l'order e vedrai che funziona.
Facci sapere
Ciao

Re: APACHE Error Forbidden 403

Inviato: sab 8 nov 2014, 12:09
da darkstaring
Grazie,
Ho provato a modificare le direttive come mi hai detto:

Questo è tutto il file /etc/apache2/sites-enabled/000-default

Codice: Seleziona tutto

<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /media/ufficio/WEB/
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /media/ufficio/WEB/>
                    Order deny,allow
                    Allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog /var/log/apache2/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>
Ho eseguito un force-reload
ma andando all'indirizzo mi compare sempre l'errore 403.

Questo è il log

Codice: Seleziona tutto

[Sat Nov 08 11:08:33 2014] [notice] Apache/2.2.9 (Ubuntu) PHP/5.2.6-2ubuntu4.6 with Suhosin-Patch configured -- resuming normal operations
[Sat Nov 08 11:08:44 2014] [error] [client 192.168.1.10] (13)Permission denied: access to / denied
Stranissimo...

Re: APACHE Error Forbidden 403

Inviato: lun 10 nov 2014, 19:40
da Naitso
gentilmente puoi postare il contenuto completo del file

Codice: Seleziona tutto

/etc/httpd/httpd.conf
grazie
EDIT
ahaha dimenticavo che non è slackware....
guarda qui http://httpd.apache.org/docs/2.2/vhosts/name-based.html e controlla la voce Server Alias