403 Erro Proibido depois de alterar o diretório LAMP Apache root / www

2

Eu instalei e configurei todos os serviços LAMP e consegui que funcionasse a partir da pasta www, embora precise dele para apontar para uma pasta no meu Dropbox (na mesma partição)

Eu modifiquei o /etc/apache2/sites-enabled / 000-default.conf para que agora pareça:

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName mysite.com
    ServerAlias www.mysite.com *.mysite.com
    DocumentRoot /home/alicia/Dropbox/Programing/PHP/intern-magnet
<Directory />
    Options FollowSymLinks
    AllowOverride None
    </Directory>
    <Directory /home/alicia/Dropbox/Programing/PHP/intern-magnet/>
Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        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 info

    CustomLog /var/log/apache2/access.log common
    ServerSignature On

Eu também modifiquei as permissões do novo diretório raiz em todos os níveis, tornando-o drxr-xr-x / 755 O comando namei -m gerou o seguinte para o novo diretório raiz, o que me parece ótimo:

drwxr-xr-x /
 drwxr-xr-x home
 drwxr-xr-x alicia
 drwxr-xr-x Dropbox
 drwxr-xr-x Programing
 drwxr-xr-x PHP
 drwxr-xr-x intern-magnet

As últimas entradas no arquivo / var / log / apache2 / error.log :

[Sun Dec 21 13:38:09.265113 2014] [authz_core:error] [pid 8096] [client 127.0.0.1:33250] AH01630: client denied by server configuration: /home/alicia/Dropbox/Programing/PHP/intern-magnet/favicon.ico
[Sun Dec 21 13:38:16.115896 2014] [authz_core:error] [pid 8097] [client 127.0.0.1:33251] AH01630: client denied by server configuration: /home/alicia/Dropbox/Programing/PHP/intern-magnet/css
[Sun Dec 21 13:38:16.232509 2014] [authz_core:error] [pid 8097] [client 127.0.0.1:33251] AH01630: client denied by server configuration: /home/alicia/Dropbox/Programing/PHP/intern-magnet/favicon.ico
[Sun Dec 21 13:38:22.717367 2014] [authz_core:error] [pid 8102] [client 127.0.0.1:33252] AH01630: client denied by server configuration: /home/alicia/Dropbox/Programing/PHP/intern-magnet/favicon.ico

Ah sim, e eu estou rodando o Ubuntu GNOME 14.10

Então, basicamente, não tem permissão, mas por que ?! Eu passei o dia todo e a maior parte da noite passada tentando entender isso, eu passei por muitos tutoriais, ainda não consigo ver o que estou perdendo.

Qualquer ideia ou ajuda seria muito apreciada, obrigado antecipadamente:)

Eu li algumas perguntas semelhantes sobre isso no askubuntu, mas nenhuma das soluções funciona, então eu acho que isso é um problema diferente e, portanto, não uma duplicata

    
por Lissy 21.12.2014 / 17:29

1 resposta

0

Parece que você está executando o Apache 2.4; eles mudaram o módulo auth entre 2.2. e 2.4.

<Directory /home/alicia/Dropbox/Programing/PHP/intern-magnet/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    # Remove Apache 2.2 access controls
    #Order allow,deny
    #allow from all

    # Add Apache 2.4 access controls
    Require all granted
</Directory>

Outros pensamentos a serem considerados: geralmente é considerado "melhor prática" abrigar seus projetos pessoais de desenvolvimento da Web em ~ / public_html, ativar o módulo usedir a2enmod userdir , permitir que o PHP execute código lá e, finalmente, chamar a URL navegando para link

Etapas específicas, se você estiver interessado nessa tangente:

sudo a2enmod userdir
sudo $EDITOR /etc/apache2/mods-enabled/php5.conf
# Comment out lines "<IfModule mod_userdir.c> ... </IfModule>"
# This re-allows executing PHP code by users of your workstation, (presumably only you).
mkdir ~/public_html
ln -s ~/Dropbox/Programing/PHP/intern-magnet ~/public_html/intern-magnet
sudo service apache2 restart
# Develop and Profit!

Os projetos adicionais que você começar simplesmente precisarão de seu código vinculado a dentro de ~ / public_html, da mesma forma que o comando ln -s acima, em seguida, navegue até / ~ alicia / PROJECT_NAME_HERE!

    
por cdp1337 30.10.2015 / 20:37