2 votos

Forzar un formulario HTML para enviar a través de IPv4

Tengo una página web que tiene un simple formulario HTML en él, así:

<form method="POST" action="/something">
  <input type="text" name="something">
  <input type="submit" value="Send">
</form>

Cuando el Servidor es alojado en es accesible tanto a través de IPv4 y de IPv6, hay una manera que puedo vigor el presente formulario HTML en el POST para que se realiza a través de IPv4, sin cambios en el servidor de la web?

Si trato 1.2.3.4/something como la acción, que va a fallar como el encabezado de host falta. Y si puedo crear un subdominio como v4.example.com que tiene la dirección IPv4 (y, a continuación, utilizar v4.example.com/something), que va a fallar como subdominio que no se incluye en la configuración de apache y no se asignará a que vHost.

Puedo de alguna manera, simplemente modificando el HTML del formulario, hacer que el cliente enviar el formulario a través de IPv4? O tengo que hacer cambios a la configuración de Apache para hacer eso?

4voto

John Mahowald Puntos 76

Como una misma prueba de conexión a Internet, este es errónea.

  • Comparando v4 direcciones supone que el agente de usuario de estar detrás de la NAT que usted está esperando. Esto reduce la flexibilidad a la hora de su público en el espacio de direcciones es reestructurado.
  • Carrier grade NAT significa un v4 dirección puede ser compartido por quién sabe cuántos clientes.
  • Hospedaje es relativamente fácil. El mismo IP puede tener caminos a través de 3 o 4 diferentes ISPs.
  • Sin v6 fuerzas v6 sólo a los clientes a través de un NAT64. Un recurso compartido que no mejora la precisión de esta prueba. Si nada, se va a molestar a los usuarios.
  • Vpn que puede hacer que el tráfico aparecen desde una red diferente.

Para comprobar la forma remitente se asocia con una cierta organización o sitio, el uso de la cuenta de los inicios de sesión o identificadores similares.

Para identificar donde las conexiones se viene, buscar en Internet las tablas de enrutamiento, o uso de la Api de geolocalización.

2voto

Tero Kilkanen Puntos 4918

La única forma de hacer esto es:

Envíe el formulario a v4.example.com , que solo tiene un registro A para el servidor web al que envía el formulario.

En el servidor web, configure un host virtual con v4.example.com nombre de dominio, o agregue v4.example.com como un dominio adicional al host virtual existente.

Entonces puede haber problemas entre dominios que debe resolver.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: