He instalado httpd24
vía brew ejecutandobrew install httpd24
Sin embargo, no estoy seguro de dónde colocar los archivos de definición de virualhost en el sistema de archivos.
Ejecuté este comando /usr/local/bin/apachectl -S
y ahí está la salida
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using mbp.local. Set the 'ServerName' directive globally to suppress this message
VirtualHost configuration:
ServerRoot: "/usr/local/opt/httpd24"
Main DocumentRoot: "/usr/local/var/www/htdocs"
Main ErrorLog: "/usr/local/var/log/apache2/error_log"
Mutex default: dir="/usr/local/var/run/apache2/" mechanism=default
Mutex mpm-accept: using_defaults
PidFile: "/usr/local/var/run/apache2/httpd.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="daemon" id=1 not_used
Group: name="daemon" id=1 not_used
Y aquí hay una tree
salida
$ tree /usr/local/etc/apache2/2.4
/usr/local/etc/apache2/2.4
├── extra
│ ├── httpd-autoindex.conf
│ ├── httpd-dav.conf
│ ├── httpd-default.conf
│ ├── httpd-info.conf
│ ├── httpd-languages.conf
│ ├── httpd-manual.conf
│ ├── httpd-mpm.conf
│ ├── httpd-multilang-errordoc.conf
│ ├── httpd-ssl.conf
│ ├── httpd-userdir.conf
│ ├── httpd-vhosts.conf
│ └── proxy-html.conf
├── httpd.conf
├── magic
├── mime.types
└── original
├── extra
│ ├── httpd-autoindex.conf
│ ├── httpd-dav.conf
│ ├── httpd-default.conf
│ ├── httpd-info.conf
│ ├── httpd-languages.conf
│ ├── httpd-manual.conf
│ ├── httpd-mpm.conf
│ ├── httpd-multilang-errordoc.conf
│ ├── httpd-ssl.conf
│ ├── httpd-userdir.conf
│ ├── httpd-vhosts.conf
│ └── proxy-html.conf
└── httpd.conf
/usr/local/etc/apache2/2.4/extra/httpd-vhosts.conf
Parece un buen lugar para comenzar, ya sea que contendrá los vhosts o le dirá dónde buscar.Respuestas:
Tienes que editar el archivo
/usr/local/etc/apache2/2.4/httpd.conf
.Busque y descomente las siguientes dos líneas (elimine las que están
#
al principio de la línea):Luego edite el archivo
/usr/local/etc/apache2/2.4/extra/httpd-vhosts.conf
para satisfacer sus necesidades.fuente