sierra servidor mac instalar iniciar httpd configurar conf activar apache osx

servidor - install apache mac



¿Cómo se configura el servidor Apache que envía Mac OS X? (5)

Corriendo

$ httpd -V

le mostrará mucha información útil del servidor, incluso dónde se puede encontrar el archivo httpd.conf.

Mac OS X se envía con apache preinstalado, pero los archivos están en ubicaciones no estándar. Esta pregunta es un lugar para recopilar información sobre dónde viven los archivos de configuración y cómo modificar la instalación de apache para que haga cosas como servir páginas de php.


El archivo de configuración de Apache es: /private/etc/apache2/httpd.conf

DocumentRoot predeterminado es: / Library / Webserver / Documents /

Para habilitar PHP, alrededor de la línea 114 (tal vez) en el archivo /private/etc/apache2/httpd.conf está la siguiente línea:

#LoadModule php5_module libexec/apache2/libphp5.so

Retire el signo de libra para descomentar la línea, así que ahora se ve así:

LoadModule php5_module libexec/apache2/libphp5.so

Reinicie Apache: Preferencias del Sistema -> Compartir -> Desmarque "Compartir Web" y vuelva a verificarlo. O

$ sudo apachectl restart


httpd.conf está en / private / etc / apache2

Habilitar PHP por línea sin comentario:

LoadModule php5_module libexec/apache2/libphp5.so


/ etc / httpd / users contiene archivos de configuración específicos del usuario que pueden usarse para anular la configuración global. Por ejemplo, agregar " AddHandler server-parsed html " al bloque <Directory> en el archivo /etc/httpd/users/*.conf que corresponde a un usuario habilitará el análisis de mod_include de los archivos HTML para los $ HOME de ese usuario en particular / Sites directorio, pero en ningún otro lugar.


Para hacer que SSI / includes (mod_include) funcione, descubrí que tenía que editar /private/etc/apache2/users/myusername.conf y cambiar AllowOverride None por AllowOverride All .

A continuación, agregue lo siguiente en un archivo .htaccess en la raíz de su sitio:

Options +Includes AddType text/html .html AddOutputFilter INCLUDES .html