Parece que, se eu iniciar o apache na seção de compartilhamento das preferências do sistema, posso acessá-lo bem. Embora eu me pergunto por que isso não funciona ao iniciar o servidor via terminal.
Estou tentando configurar a parte embutida do apache do os x para trabalhar com o php. Eu passei pelo processo de descomentar as linhas php e assim por diante no arquivo httpd.conf. No entanto, parece que não consigo fazer com que o servidor da Web encontre algum dos meus arquivos para testar. Eu mudei o ListenPort para 3333, uma vez que eu corro link na porta 80. Assim:
<IfDefine !MACOSXSERVER>
Listen 3333
</IfDefine>
E o servidor parece responder a 3333 muito bem. Eu também configuro o /etc/apache2/users/aaronmcleod.conf para armazenar um host virtual na pasta ~ / Sites da seguinte forma:
<Directory "/Users/aaronmcleod/Sites/">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
NameVirtualHost *:3333
<Virtualhost *:3333>
DocumentRoot /Users/aaronmcleod/Sites
ServerName aaronmcleod.dev
</Virtualhost>
No entanto, quando eu vou para link eu recebo um erro 404 do apache. Alguma idéia do que eu senti falta?
# Mac OS X / Mac OS X Server
# The <IfDefine> blocks segregate server-specific directives
# and also directives that only apply when Web Sharing or
# server Web Service (as opposed to other services that need Apache) is on.
# The launchd plist sets appropriate Define parameters.
# Generally, desktop has no vhosts and server does; server has added modules,
# custom virtual hosts are only activated when Web Service is on, and
# default document root and personal web sites at ~username are only
# activated when Web Sharing is on.
Isso significa que o /etc/apache2/httpd.conf está configurado com tags xml especiais que permitem ao usuário habilitar ou desabilitar módulos com base simplesmente se você é um OS X Server ou um OS X Desktop regular. Além disso, a configuração é definida para que, se você acessar Preferências do Sistema - Compartilhamento - Habilitar Compartilhamento na Web, configure o OS X para carregar o /etc/apache2/other/*.conf, que é onde você desejaria colocar seu arquivo whateversite.conf .