Por que o Mac OS X Lion Apache DocumentRoot / usr / htdocs?

15
Estou perplexo.

Não vejo onde /usr/htdocs está especificado como o DocumentRoot para o apache2 no Mac OS X Lion.

É o DocumentRoot padrão em uma nova instalação do OSX Lion.

Alguém pode me indicar onde isso é especificado?

Eu procurei em todo o diretório /etc/apache2 e não consegui encontrar essa regra.

    
por vinhboy 18.11.2011 / 17:21

3 respostas

14

Quando o "Compartilhamento da Web" NÃO está habilitado, é preciso usar /usr/htdocs como raiz. Quando você ativa o "Compartilhamento da Web", o arquivo de configuração fica em /etc/apache2/httpd.conf . O diretório será o especificado perto da seguinte seção no arquivo.

<IfDefine WEBSHARING_ON>
#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/Library/WebServer/Documents"

Você também pode usar seu diretório "Sites" em /Users/USERNAME/Sites acessando com localhost/~USERNAME .

    
por 19.02.2012 / 23:16
0

Ative seu Compartilhamento na Web primeiro, acesse as preferências do sistema - > Compartilhamento, em seguida, ativar o compartilhamento na web. Eu escrevi um post sobre isso.

    
por 22.11.2011 / 20:51
0

Esse Q me ajudou a resolver problemas idênticos no SnowLeopard hoje. Cuidado: foi o httpd.conf em /private/etc/apache2 não em /etc/apache2 (que também existe) que foi lido e apontado para /Library/WebServer/Documents no meu caso.

Espero que isso ajude (outros também).

    
por 06.08.2013 / 10:45