Para los usuarios que usan MAMP PRO, ignoren lo siguiente
Primero ingrese el archivo de configuración de Apache httpd.conf, la ruta es /Applications/MAMP/conf/apache/httpd.conf, ábralo con un editor de texto, comando + f para encontrar la palabra clave 'vhosts', y llegue a esta línea
#Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
Elimine el signo # anterior para indicar que esta oración tiene efecto. El significado de esta oración es hacer que el archivo de configuración de la dirección virtual surta efecto.
Después de guardar, abra /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf con un editor de texto y agregue la dirección virtual que necesita ser configurada, probablemente así:
<VirtualHost *: 80 > DocumentRoot " / Aplicaciones / MAMP / htdocs / thinkphp5 / public " ServerName tests.cn ServerAlias tests.cn <Directorio " / Aplicaciones / MAMP / htdocs / thinkphp5 / public " > Opciones Índices FollowSymLinks AllowOverride All Order denegar, allow # Allow from all Nota: si agrego esta oración, sigo informando que no se puede acceder al servidor, por lo que utilicé la siguiente oración: Requerir todos los </ Directory> </ VirtualHost>
Después de guardar, ingrese al archivo de configuración del host, / etc / hosts, puede ingresar al buscador, shift + command + G, ingresar / etc, y presionar Enter para encontrar el archivo de hosts, abrirlo con un editor o ingresar directamente sudo vi / etc en el terminal / hosts, luego agregue una línea de declaraciones analizadas
127.0 . 0.1 tests.cn
Después de guardar, reinicie apache e ingrese tests.cn en el navegador, que es el nombre de dominio virtual que acaba de configurar.
Lo anterior es la configuración de Apache en MAMAP.
Si usa el
httpd.conf de apache que viene con Mac : /etc/apache2/httpd.conf
httpd-vhosts.conf: / etc / apache2 / extra / /etc/vhosts.conf
hosts La ubicación permanece sin cambios
Nota: Hay dos casos de configuración de hosts virtuales en el archivo /etc/apache2/extra/httpd-vhosts.conf. Si
abre el host virtual, debe comentar estos dos casos con #, de lo contrario obtendrá un error al reiniciar Apache
La ruta de instalación predeterminada de Apache está en /private/etc/apache2/
Comando del terminal Apache:
ver versión: sudo apachectl -v
start: sudo apachectl start
stop: sudo apachectl stop
restart: sudo apachectl restart