Configuração do Apache

0

Eu sou novo no Ubuntu, estou configurando o Apache para ler o documento raiz do meu diretório de sites de diretório pessoal

Eu editei o arquivo (padrão) em / etc / apache2 / available-sites para ler em / home / username

Quando eu reiniciar o Apache, ele lê a partir do meu diretório home para ser a página padrão

O que estou tentando acessar o host local do Apache, fazendo com que os usuários como http://localhost/~user1/

Como eu posso fazer isso?

    
por eng_ahmed 28.04.2016 / 17:11

2 respostas

2

Essa funcionalidade está disponível ativando o módulo userdir do Apache com:

sudo a2enmod userdir

Seu próximo passo é configurar como você deseja que o Apache manipule os URIs.

Alguns exemplos:

  • Se você quiser que o URL http://localhost/~user1/site1 seja carregado a partir do diretório /home/user1/site1 , será necessário usar

    UserDir ./
    
  • Se você quiser que o URL http://localhost/~user1/site1 seja carregado a partir do diretório /home/user1/sites/site1 , será necessário usar

    UserDir sites
    

Para adicionar a configuração e supondo que você esteja usando o Apache 2.2, crie o seguinte arquivo /etc/apache2/conf.d/userdir.conf e adicione o seguinte a ele:

# This is just a safety measure to make sure the root user isn't used.
UserDir disabled root

# Swap the following line with whatever configuration you require.
UserDir sites

# If you chose "UserDir ./" instead of "UserDir sites",
# remove the "sites/" part in the next line
<Directory /home/*/sites/>
    Order allow, deny
    Allow from all
</Directory>

Quando estiver pronto, você precisará reiniciar o Apache:

sudo apache2ctl restart
    
por Dan 28.04.2016 / 18:02
0

Você pode definir virtualhost com diferentes servername e document root para cada pessoa. Mas você deve editar /etc/hosts para cada usuário. Por exemplo : %código% E você também pode definir o diretório Virtualhost *:80 Servername : person 1 Document root : /home/person1 como home e cada usuário pode encontrar seu diretório.

Aviso de que você deve conceder à propriedade document root proprietário em sua casa e permissão para fazer sua equipe.

PS : por que você não tenta www-data para o seu cenário ?! Isso será melhor.

    
por Ali Ghasempour 28.04.2016 / 17:50