you servidor remoto publico permission para have don configurar acceso apache localhost wamp wampserver lan

apache - servidor - you don''t have permission to access/on this server.



¿Cómo permitir que los usuarios de la red local accedan a mis sitios WAMP? (10)

En primer lugar, leí al menos 20 artículos sobre este tema, y ​​ninguno de ellos puede coincidir con el escenario y eché a perder el proceso en numerosas ocasiones. Así que cambio la ayuda ofreciendo mi escenario específico si se apreciará alguna ayuda.

Las computadoras portátiles u otros dispositivos están conectados a través de un enrutador inalámbrico.

He intentado:

  • Habilitar el puerto 80 en el firewall. no pasó nada.
  • Ejecutar ping , ipconfig e intenté la dirección IPv4 allí, denegar el acceso o llevarme a verizon (my ISP), la página de configuración del enrutador.
  • Probé la configuración Apache, era un desastre, nunca obtuve toda la configuración de autorización en numerosas publicaciones y probé una de las más prometedoras, que bloqueó mi WAMP, tuve que pasar por todos los problemas y volver a instalar.

Lo que realmente traté de lograr es simplemente permitir que todos los usuarios que se conectan a ese enrutador inalámbrico puedan acceder a mis sitios WAMP alojados en Win8.

Me pregunto si hay pasos específicos que pueda seguir para que realmente funcione.

WAMP 2.4 en Win8.1. Portátil aloja sitios locales.


Consulte el final de esta publicación para saber cómo hacer esto en WAMPServer 3

Para WampServer 2.5 y versiones anteriores

WAMPServer está diseñado para ser una herramienta de desarrolladores de un solo asiento. Por lo tanto, Apache se configura de manera predeterminada para permitir solo el acceso desde la PC que ejecuta el servidor, es decir, localhost o 127.0.0.1 o :: 1

Pero como es una versión completa de Apache, todo lo que necesita es un poco de conocimiento del servidor que está utilizando.

La forma simple (martillo para romper una nuez) es usar la opción de menú ''poner en línea'' wampmanager.

left click wampmanager icon -> Put Online

Sin embargo, esto le dice a Apache que puede aceptar conexiones desde cualquier dirección IP en el universo . Eso no es un problema, siempre y cuando no haya reenviado el puerto 80 en su enrutador, o nunca lo intente en el futuro.

La forma más sensata es editar el archivo httpd.conf (otra vez usando el menú wampmanager) y cambiar la seguridad de acceso de Apache manualmente.

left click wampmanager icon -> Apache -> httpd.conf

Esto inicia el archivo httpd.conf en el bloc de notas.

Busque esta sección de este archivo

<Directory "d:/wamp/www"> # # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn''t give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs/2.4/mod/core.html#options # for more information. # Options Indexes FollowSymLinks # # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # AllowOverride FileInfo AuthConfig Limit # AllowOverride All # # Controls who can get stuff from this server. # # Require all granted # onlineoffline tag - don''t remove Order Deny,Allow Deny from all Allow from 127.0.0.1 Allow from ::1 Allow from localhost </Directory>

Ahora suponiendo que su subred de red local usa el rango de direcciones 192.168.0.

Agregue esta línea después de Allow from localhost

Allow from 192.168.0

Esto le indicará a Apache que se puede acceder desde cualquier dirección IP en esa subred. Por supuesto, deberá verificar que su enrutador esté configurado para usar el rango 192.168.0.

Esto se hace simplemente ingresando este comando desde una ventana de comando ipconfig y mirando la línea etiquetada IPv4 Address. luego usa las primeras 3 secciones de la dirección que ve allí.

Por ejemplo, si el suyo se veía así:

IPv4 Address. . . . . . . . . . . : 192.168.2.11

Utilizarías

Allow from 192.168.2

ACTUALIZACIÓN para usuarios de Apache 2.4

Por supuesto, si está utilizando Apache 2.4, la sintaxis para esto ha cambiado.

Debe reemplazar TODA esta sección:

Order Deny,Allow Deny from all Allow from 127.0.0.1 Allow from ::1 Allow from localhost

Con esto, usando la nueva sintaxis de Apache 2.4

Require local Require ip 192.168.0

No deberías simplemente agregar esto en httpd.conf , debe ser un reemplazo.

Para WAMPServer 3 y superior

En WAMPServer 3 hay un Host virtual definido por defecto. Por lo tanto, las sugerencias anteriores no funcionan. Ya no es necesario realizar CUALQUIER enmiendas al archivo httpd.conf . Deberías dejarlo exactamente como lo encuentras.

En su lugar, deje el servidor OFFLINE ya que esta funcionalidad está desactivada y ya no funciona, por lo que el menú en Online/Offline ha convertido en opcional y se ha desactivado de manera predeterminada.

Ahora debe editar el /wamp/bin/apache/apache{version}/conf/extra/httpd-vhosts.conf . En WAMPServer3.0.6 y superior, en realidad hay un menú que abrirá este archivo en su editor

left click wampmanager -> Apache -> httpd-vhost.conf

como el que siempre existió y que edita su archivo httpd.conf .

Debería verse así si no ha agregado ninguno de sus propios Hosts Virtuales

# # Virtual Hosts # <VirtualHost *:80> ServerName localhost DocumentRoot c:/wamp/www <Directory "c:/wamp/www/"> Options +Indexes +FollowSymLinks +MultiViews AllowOverride All Require local </Directory> </VirtualHost>

Ahora simplemente cambie el parámetro Require para satisfacer sus necesidades.

Si desea permitir el acceso desde cualquier lugar, reemplace Require local por

Require all granted

Si quieres ser más específico y seguro y solo permites direcciones IP dentro de tu subred, agrega derechos de acceso como este para permitir cualquier PC en tu subred.

Require local Require ip 192.168.1

O para ser aún más específico

Require local Require ip 192.168.1.100 Require ip 192.168.1.101


Debe tener el proceso Apache (httpd.exe) permitido a través del firewall (recomendado).

O deshabilite su firewall en LAN (solo para probar, no recomendado).

Ejemplo con Wamp (con Apache activado):

  1. Verifique si Wamp se publica localmente si es, continúe;
  2. Panel de control de acceso
  3. Haga clic en "Firewall"
  4. Haga clic en "Permitir aplicación a través del firewall"
  5. Haga clic en "Permitir alguna aplicación"
  6. Busque y elija C: /wamp64/bin/apache2/bin/httpd.exe
  7. Reiniciar Wamp

Ahora abra el navegador en otro host de su red y acceda a su servidor Apache por IP (por ejemplo, 192.168.0.5).

Funciona


En WAMPServer 3 no haces esto en httpd.conf

En su lugar, edite /wamp/bin/apache/apache{version}/conf/extra/httpd-vhost.conf y haga lo mismo con el host virtual definido para localhost

WAMPServer 3 viene con un host virtual pre definido para localhost


Lo que finalmente funcionó para mí es lo que encontré aquí:

http://www.codeproject.com/Tips/395286/How-to-Access-WAMP-Server-in-LAN-or-WAN

Para resumir:

  • establecer Escuchar en httpd.conf :

    Listen 192.168.1.154:8081

  • Agregue Permitir de todos a esta sección:

    <Directory "cgi-bin"> AllowOverride None Options None Order allow,deny Allow from all </Directory>

  • Establecer una regla de puerto entrante. Creo que fue la parte crucial que me faltaba:

¡Estupendo! El siguiente paso es abrir el puerto (8081) del servidor para que todos puedan acceder a su servidor. Esto depende de qué sistema operativo estés usando. Como si estuviera usando Windows Vista, entonces siga los pasos a continuación.

Abra el Panel de control >> Sistema y seguridad >> Windows Firewall luego haga clic en "Configuración avanzada" y luego seleccione "Reglas de entrada" en el panel izquierdo y luego haga clic en "Agregar regla ...". Seleccione "PUERTO" como una opción de la lista y luego en la siguiente pantalla seleccione el protocolo "TCP" e ingrese el número de puerto "8081" debajo de "Puerto local específico" luego haga clic en el botón "Siguiente" y seleccione "Permitir la conexión" y luego, dé el nombre general y la descripción a este puerto y haga clic en Listo.

Ahora ya terminaste con la apertura del puerto.

Lo siguiente es "Reiniciar todos los servicios" de WAMP y acceder a su máquina en LAN o WAN.


Pon tu servidor wamp en línea

y luego vaya al panel de control > sistema y seguridad > firewall de Windows y apague el firewall de Windows

ahora puede acceder a su servidor wamp desde otra computadora a través de la red local mediante la IP de red de la computadora que tenga instalado el servidor wamp como http://192.168.2.34/mysite


Porque acabo de pasar por esto, quería dar mi solución, aunque esto es un poco viejo.

Tengo varias computadoras en un enrutador doméstico y he estado trabajando en algunos proyectos para mí. Bueno, quería ver cómo se veía en mis dispositivos móviles. Pero WAMP estaba configurado, así que solo pude avanzar desde el sistema de desarrollo. Entonces comencé a buscar y encontré este artículo, así como algunos otros. El problema es que ninguno de ellos funcionó para mí. Entonces me dejaron resolver esto por mi cuenta.

Mi solución:

En primer lugar, en el archivo HTTPD.CONF necesita agregar una línea al final de la lista de los dispositivos que tienen permiso para acceder a su servidor WAMP. Entonces, en lugar de:

# Require all granted # onlineoffline tag - don''t remove Order Deny,Allow Deny from all Allow from 127.0.0.1 Allow from ::1 Allow from localhost

hazlo:

# Require all granted # onlineoffline tag - don''t remove Order Deny,Allow Deny from all Allow from 127.0.0.1 Allow from ::1 Allow from localhost Allow from 192.168.78

Lo anterior dice que cualquier dispositivo que se encuentre en su enrutador (el ''78'' es simplemente un número arbitrario elegido para esta solución. Debería ser el que esté configurado para su enrutador. Por lo tanto, podría ser 192.168.1 o 192.168.0 o incluso 192.168.254 - debe buscarlo en su enrutador.) Ahora puede acceder a su servidor.

Lo anterior NO hizo nada por mí, al principio. Hay más cosas que debes hacer. Pero primero, lo que NO es necesario hacer. NO es necesario cambiar la configuración de WAMP de Fuera de línea a En línea. PARA MÍ: cambiar esa configuración no hace nada. Desconocido por qué - simplemente no lo hace. Así que cámbialo si quieres, pero no creo que deba cambiarse.

Entonces, ¿qué más es necesario cambiar? Tienes que volver al comienzo del archivo httpd.conf para este próximo cambio y es realmente simple. Tienes que agregar una nueva línea después del

Listen Localhost:80

añadir

Listen 192.168.78.###:80

Donde el "###" es en que IP está tu servidor. Digamos que su servidor está en IP número 234. Entonces el comando anterior se convertiría

Listen localhost:80 Listen 192.168.78.234:80

Nuevamente, el ''78'' es solo un número arbitrario que elegí. Para obtener su número de IP real, debe abrir una ventana de comando y escribir

ipconfig/all

mando. Busque cuál es su número TCP / IPv4 y configúrelo en ese número o TCP / IPv6 si eso es todo lo que tiene (aunque en los conjuntos de enrutadores internos generalmente tiene un número IPv4).

Nota : En caso de que no sepa cómo abrir una ventana de comandos, haga clic en Inicio, seleccione la opción "Ejecutar" y escriba "cmd.exe" en el cuadro de diálogo sin las comillas. En los sistemas más nuevos (ya que siguen cambiando todo) podría ser el icono de Windows blanco o el círculo o Bill Gates saltando hacia arriba y hacia abajo. Sea lo que sea, haz clic en él.

Una vez que haya hecho lo anterior, reinicie todos los servicios y todo saldrá bien.

Finalmente, ¿por qué? ¿Por qué tienes que cambiar el comando Escuchar? Tiene que ver con localhost. ''localhost'' está configurado a 127.0.0.1 y NO a su dirección IP de forma predeterminada. Esto se puede encontrar en su archivo de host que generalmente se encuentra en la carpeta system32 en Windows pero probablemente Microsoft lo haya movido a otro lugar. Búscalo en línea para saber dónde está y ve a verlo. Si ve muchos sitios de sexo, pornografía, etc. en su archivo host localhost, debe deshacerse de ellos (a menos que eso sea lo suyo). Sugiero que RogueKiller (en AdLice.com) se utilice para echar un vistazo a su sistema, ya que puede restablecer su archivo de host por usted.

Sin embargo, si su archivo de host es normal, debe contener solo una entrada y esa entrada es para establecer localhost en 127.0.0.1. Es por eso que usar localhost en el archivo httpd.conf lo hace para que solo pueda trabajar en todo y ver todo desde su computadora servidor.

Entonces, si se siente aventurero, cambie su archivo de host y deje solo el comando Escuchar O simplemente cambie el comando Escuchar para escuchar el puerto 80 en su servidor.

NUEVO (Olvidé poner esta parte)

PUEDE tener que cambiar su dirección TCP / IP. (El mío ya está configurado, así que no tuve que hacer esto). Deberá buscar su sistema operativo para saber dónde se define su dirección TCP / IP. En Windows XP esto era Panel de control-> Conexiones de red. Esto ha cambiado en sistemas operativos posteriores, por lo que debe buscar cómo llegar allí. De todos modos, una vez allí verá su Conexión de red inalámbrica o Conexión de área local (Windows). Básicamente WIFI o cable Ethernet. Seleccione el que está activo y en uso. En Windows, haga clic derecho y seleccione Propiedades. Un cuadro de diálogo debería aparecer y debería ver una lista de casillas de verificación con lo que están a un lado. Busque el que es para TCP / IP. Debería haber uno que diga TCP / IP v4 . Seleccionarlo (Si no hay uno, debe proceder con precaución). Haga clic en el botón Propiedades y deberá obtener otro cuadro de diálogo. Este muestra "Obtener una dirección IP automáticamente" o "Usar la siguiente dirección IP" seleccionada. Si es el primero, entonces debe cambiarlo por el segundo. PERO ANTES DE HACER ESO: abra una ventana de comandos y escriba el comando ipcongfig / all para que tenga, justo delante de usted, la puerta de enlace predeterminada. Luego cámbialo de "Obtener ..." a "Usar ...". Donde dice "dirección IP" ingrese la dirección IP que desea usar siempre. Esta es la dirección IP que ingresaste en el comando Escuchar anterior. La segunda línea (máscara de subred) generalmente es 255.255.255.0, lo que significa que solo cambia el último número (es decir: 0). Luego, mirando hacia atrás en la ventana de comandos, ingrese su puerta de enlace predeterminada. Por último, pero no menos importante, cuando cambiaste de "Obtener ..." a "Usar ..." la configuración de DNS puede haber cambiado. Si la sección que trata sobre la configuración de DNS ha cambiado a "Usar ..." y está en blanco, la respuesta es simple. Solo mire esa salida de ipconfig / all, encuentre las configuraciones de DNS allí y colóquelas en los campos proporcionados. Una vez hecho esto, haga clic en el botón Aceptar y luego haga clic en el segundo botón Aceptar. Una vez que se cierra el cuadro de diálogo, es posible que deba reiniciar su sistema para que los cambios surtan efecto. Pruébelo yendo a Google o . Si aún puede ir a lugares, entonces no se requiere reiniciar. De lo contrario, reinicie. ¡Recuerda! Si luego no puede conectarse a Internet, todo lo que hace es volver atrás y restablecer todo a la opción "Obtener ...". La razón más probable, después de realizar los cambios, de que ya no pueda acceder a Internet es porque el enrutador ya utiliza la dirección TCP / IP que eligió utilizar. El dicho "Solo puede haber uno" se aplica a las direcciones TCP / IP. Es por eso que siempre elijo un número alto de uno-cientos o un número bajo de dos-cientos. Porque la mayoría de las configuraciones de DHCP usan números menores de cincuenta. De esta forma, no colisionas con el número de TCP / IP de otra persona.

Así es como arreglé mi problema.


Tengo algunas experiencias en Wamp 3.0 y Apache 2.4.

Después de todos los trabajos, haz estos pasos:

1- Deshabilitar nod32.

2- Agregue esta línea al bloque <VirtualHost *:80> en el archivo httpd-vhosts.conf :

Require ip 192.168.100 #client ip, allow 192.168.100.### ip''s access


es simple, y realmente funcionó para mí.

run you wamp server => click right mouse button => and click on "put online"

luego abre tu cmd como administrador y pasa esta palabra comandada

ipconfig => and press enter

luego aparecen muchas direcciones, luego solo tienes que tomar la primera, se parece a este ejemplo: Adresse IPv4. . . . . . . . . . . . . .: 192.168.67.190 Adresse IPv4. . . . . . . . . . . . . .: 192.168.67.190 Adresse IPv4. . . . . . . . . . . . . .: 192.168.67.190 bien hecho! , esa es la dirección, que utilizará para cennectar a su servidor de agua en local.


si usa Windows y si hace todos los comentarios de arriba,

Puede verificar su red y su centro de intercambio.

Centro de redes y recursos compartidos -> Configuración avanzada para compartir -> Cambio de perfil de trabajo o casa

¡Gracias buen trabajo!


go to... C:/wamp/alias

Dentro de la carpeta de alias, verá algunos archivos como phpmyadmin, phpsysinfo, etc.

abra cada archivo, y puede ver dentro del archivo algunas instrucciones comentadas para acceder desde afuera, como para dar acceso a phpmyadmin desde afuera, reemplace las líneas

Require local by Require all granted