Desarrollé un sitio web con un host virtual completamente diferente en WAMP v 3.2.3, funciona bien en mi máquina local (localhost), pero el problema radica en su acceso a través de LAN. Cambié su archivo apache httpd-vhosts.conf de
# Virtual Hosts # <VirtualHost *:80> ServerName localhost ServerAlias localhost DocumentRoot "${INSTALL_DIR}/www" <Directory "${INSTALL_DIR}/www/"> Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride All Require local </Directory> </VirtualHost> # <VirtualHost *:80> //My required Virtual Host ServerName test DocumentRoot "c:/wamp64/www/project1/test/sites/">" <Directory "c:/wamp64/www/project1/test/sites/">"> Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride All Require Local </Directory> </VirtualHost>a:
# Virtual Hosts # <VirtualHost *:80> ServerName localhost ServerAlias localhost DocumentRoot "${INSTALL_DIR}/www" <Directory "${INSTALL_DIR}/www/"> Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride All Require local </Directory> </VirtualHost> # <VirtualHost *:80> //My required Virtual Host ServerName test DocumentRoot "c:/wamp64/www/project1/test/sites/"> <Directory "c:/wamp64/www/project1/test/sites/"> Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride All Require all granted // <--change(Local to all granted) </Directory> </VirtualHost>y permitió la conexión entrante entrante desde el puerto 80
Aún así el problema persiste y no puedo acceder a mi proyecto desde ningún otro dispositivo. Muestra:
Forbidden You don't have permission to access this resource Apache/2.4.46 (Win64)PHP/7.3.21 Server at 192.168.43.*¿Donde el problema? Por favor ayuda.
no necesita ocultar su dirección IPv4 local 192.168.43.*, hay millones de dispositivos en todo el mundo con la misma dirección IPv4 que usted, las personas fuera de su red local no pueden comunicarse con su dirección IP local simplemente conociendo su Dirección IPv4, no es posible.
Parece que tiene varios servidores virtuales configurados para el puerto 80. Solo necesita uno para el alojamiento local.
Asegúrese de que el firewall en la computadora de su servidor esté configurado para permitir el paso de apache.
Coloque los archivos que desee en el servidor dentro de la carpeta 'www' en su computadora servidor.
Use los ajustes de configuración a continuación y reinicie apache para que se cargue la nueva configuración.
Abra un navegador web en cualquier dispositivo que esté conectado a la misma red local que su computadora servidor, es decir, un teléfono móvil conectado por wifi al mismo enrutador que su computadora servidor.
Escriba la dirección IPv4 de la computadora del servidor en el navegador de su teléfono móvil y listo...
<VirtualHost *:80> DocumentRoot ${INSTALL_DIR}/www <Directory ${INSTALL_DIR}/www> Require all granted Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride All </Directory> </VirtualHost>