Mapeie a pasta “Sites” para http: // localhost no OS X

6

Estou usando o servidor interno no meu Mac.

O URL da minha pasta Sites é: http://localhost/~username/

com o MAMP eu tive apenas http://localhost/ .

Existe alguma maneira de obter apenas http://localhost/ com o servidor embutido?

Eu tenho apenas uma conta de usuário no meu Mac.

    
por Sindre Sorhus 05.09.2009 / 17:51

5 respostas

5

Você deseja alterar a configuração "DocumentRoot" no arquivo /etc/apache2/httpd.conf e reiniciar o compartilhamento na Web.

    
por 05.09.2009 / 19:25
5

Ir para /etc/apache2/httpd.conf

Encontre

DocumentRoot  "/Library/WebServer/Documents"
<Directory "/Library/WebServer/Documents">

Altere para:

DocumentRoot "/Users/bob/Sites"
<Directory "/Users/bob/Sites">

Onde bob é seu nome de usuário. Agora você pode acessar localhost/mywebsite em vez de localhost/~bob/mywebsite

Talvez seja necessário reiniciar o apache sudo apachectl restart

    
por 07.08.2015 / 05:43
3

Eu também acabei de alterar o DocumentRoot em /etc/apache2/httpd.conf . Mas outra opção é usar vhosts:

  1. Descomente Include /private/etc/apache2/extra/httpd-vhosts.conf em /etc/apache2/httpd.conf
  2. Adicione isso a /etc/apache2/users/username.conf ou /etc/apache2/extra/httpd-vhosts.conf :

    <VirtualHost *:80>
        DocumentRoot "/Users/username/Sites"
        ServerName localhost
    </VirtualHost>
    
  3. sudo apachectl restart

Se você receber um erro como You don't have permission to access / on this server , tente adicionar isso a /etc/apache2/users/username.conf :

<Directory "/Users/username/Sites/">
    Options Indexes MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
    
por 13.03.2013 / 09:10
0

Você precisa colocar seu site em / Library / WebServer (não tem certeza sobre a parte do WebServer, mas deve ser semelhante) e certifique-se de que as permissões estejam corretas.

    
por 05.09.2009 / 18:59
0

A melhor maneira de fazer isso, o que eu já fiz é o comando terminal (primeiro excluir, renomear ou mover a pasta Documentos para fora de / Library / WebServer): ln -s ~/Sites/ /Library/WebServer/Documents .

    
por 16.10.2009 / 00:26