Estou perplexo.
Não vejo onde /usr/htdocs
é especificado como o DocumentRoot para 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 está especificado?
Procurei em todo o /etc/apache2
diretório e não consegui encontrar essa regra.
macos
osx-lion
apache-http-server
vinhboy
fonte
fonte
/etc/apache2/available-sites/*
configurações?/Library/WebServer/Documents
, assim como os principais lançamentos anteriores ao Lion, que também é onde o botão Abrir pasta do site do computador ... em Preferências do sistema »Compartilhamento» Compartilhamento da Web aponta para. Você instalou um gerenciador de pacotes como o Homebrew, Fink ou MacPorts; XAMPP ou uma solução similar do Apache? Qual é a saídawhich httpd
eps aux | grep httpd
no Terminal?/Library/WebServer/Documents
diretiva no arquivo httpd.conf. No entanto, obviamente está sendo substituído em outro lugar. Tentei seguir todas as referências a outro arquivo .conf, mas ainda não tive sorte.grep
procurar/usr/htdocs
na sua máquina e ver onde ela é substituída? - (/ cc @dan, você não recebeu uma resposta)Respostas:
Quando o "Compartilhamento da Web" NÃO está ativado, ele assume
/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 seção a seguir no arquivo.Além disso, você pode usar o diretório "Sites" ao
/Users/USERNAME/Sites
acessar comlocalhost/~USERNAME
.fonte
ServerRoot "/usr"
- com o compartilhamento na Web desativado e nenhum DocumentRoot alternativo especificado, parece que o padrão do Apache é procurarhtdocs
dentro da raiz do servidor definida.Ative seu compartilhamento na web primeiro, vá para as preferências do sistema -> compartilhamento e ative o compartilhamento na web. Eu escrevi um post sobre isso.
fonte
Este Q me ajudou a resolver problemas idênticos no SnowLeopard hoje. Cuidado: foi o
httpd.conf
in/private/etc/apache2
not/etc/apache2
(que também existe) que foi lido e apontado/Library/WebServer/Documents
no meu caso.Espero que isso ajude (outros também).
fonte