Pasta raiz personalizada para o apache, dando acesso negado

2

Acabei de instalar o desktop Ubuntu (porque imaginei que o servidor seria demais para mim e, aparentemente, eu estava certo) e estou tentando configurar meu servidor web apache, mas infelizmente não tem nada a ver com a maneira que eu sou usado para configurá-lo no windows.

Eu instalei o pacote lamp-server^ que supostamente empacota php e mysql também, mas eu ainda nem cheguei a isso.

Depois que instalei o pacote e fui para http://localhost , vi a página de boas-vindas padrão, até aí tudo bem. No entanto, quero mover a pasta raiz de /var/www/html para /home/user/www/html , pois eu realmente não sabia quanto espaço para essas partições e eu dava home significativamente mais espaço. Para fazer isso eu teria que editar httpd.conf , mas não existe tal arquivo no sistema. Depois de uma breve pesquisa descobri que tenho que editar /etc/apache2/sites-available/000-default.conf , que é um servidor virtual, eu acho. Então eu editei assim

ServerName localhost
ServerAdmin webmaster@localhost
DocumentRoot /home/user/www/html

Não só continuo a receber esta mensagem irritante

AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message

Além disso, estou recebendo o acesso 403 negado quando tento acessar http://localhost

Eu tenho procurado por soluções na web, bem como na página da lâmpada, mas eu simplesmente não consigo acertar as coisas, é muito exaustivo.

    
por user289002 14.05.2015 / 14:48

1 resposta

1

Como a mensagem de erro diz, tente definir ServerName localhost no contexto do servidor principal, ou seja, fora de um contêiner VirtualHost. Para fazer isso, coloque a diretiva em um arquivo, por exemplo, /etc/apache2/conf-available/servername.conf, execute a2enconf servername para ativá-lo e reinicie o apache com service apache2 restart .

Quanto ao erro 403, / home / user / www / html provavelmente não é legível pelo usuário do www-data. Para testar isso, tente definir chmod a+rx /home /home/user /home/user/www /home/user/www/html e veja se o 403 vai embora. Mas observe que essas são permissões mais amplas do que você normalmente deseja definir. Para um conjunto mais permanente de permissões para o apache, consulte Que permissões meus arquivos / pastas do site devem ter em um servidor da Web Linux?

    
por 14.05.2015 / 15:48