Pasta raiz personalizada para apache com acesso negado

Pasta raiz personalizada para apache com acesso negado

Acabei de instalar o ubuntu desktop (porque achei 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 como estou acostumado a configurar isso nas janelas.

Eu instalei o pacote lamp-server^que supostamente contém php e mysql também, mas ainda não cheguei neles.

Depois de instalar o pacote e acessar, http://localhostvi a página de boas-vindas padrão, até agora tudo bem. No entanto, quero mover a pasta raiz de /var/www/htmlpara, /home/user/www/htmlpois não sabia quanto espaço dar a essas partições e dei homesignificativamente mais espaço. Para fazer isso eu teria que editar, httpd.confmas não existe tal arquivo no sistema. Após uma breve pesquisa descobri que tenho que editar /etc/apache2/sites-available/000-default.confqual é um servidor virtual, eu acho. Então eu editei assim

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

Não só continuo recebendo esta mensagem irritante

AH00558: apache2: não foi possível determinar com segurança o nome de domínio totalmente qualificado do servidor usando 127.0.1.1. Defina a diretiva 'ServerName' globalmente para suprimir esta mensagem

Além disso, estou tendo acesso 403 negado quando tento acessarhttp://localhost

Tenho procurado soluções na web e também na página da lâmpada, mas simplesmente não consigo acertar, é muito cansativo.

Responder1

Como diz a mensagem de erro, tente configurar ServerName localhostno 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 servernamepara habilitá-la e reinicie o apache com service apache2 restart.

Quanto ao erro 403, /home/user/www/html provavelmente não pode ser lido pelo usuário www-data. Para testar isso, tente configurar chmod a+rx /home /home/user /home/user/www /home/user/www/htmle veja se o 403 desaparece. 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, consulteQuais permissões os arquivos/pastas do meu site devem ter em um servidor web Linux?

informação relacionada