Tengo un sitio de prueba en un servidor http y no puedo iniciar sesión en él. ¿Es imposible ahora iniciar sesión en un sitio web que no sea https?

Gracias por el A2A.

No, los navegadores (Chrome, Firefox, etc.) no le impiden iniciar sesión en sitios web que no implementan HTTPS.

No hacen esto por la sencilla razón de que una parte considerable de la web, maliciosa o no, todavía implementa HTTP de forma predeterminada, ya que implementar HTTPS cuesta dinero. Hacerlo causaría inconvenientes generalizados, y nadie quiere eso :).

Un ejemplo de mi afirmación (y contraejemplo a su sospecha) es Neopets, un sitio de juegos en el que he estado jugando desde principios de la década de 2000. Lo que debe esperar al visitar el sitio a través del enlace anterior es que aún puede usar el sitio y todas sus funcionalidades (abrir una cuenta, iniciar sesión, jugar, pagar, etc.), a pesar de que su navegador muestra un ! en lugar del bloqueo habitual en la barra de enlaces, ya que no implementa HTTPS. [Citado a partir del 22 de mayo de 2017]

Continuando, veo que está tratando de identificar por qué no puede iniciar sesión en su sitio de prueba. Intente evaluar su código implementando la función de autenticación, así como la vinculación entre su código front-end y back-end. Si eres un programador principiante, es probable que el problema esté allí.

Si el servidor no está configurado para aceptar conexiones en el puerto 443, no puede usar https: para iniciar sesión, pero aún debería poder usar http: el archivo sigue siendo el mismo archivo, la configuración del servidor es diferente.

(Si quiere decir que instaló un servidor en su computadora que es http :, que no tiene nada que ver con qué tipo de sitios puede iniciar sesión con su navegador web).

Lo más probable es que no tenga nada que ver con eso.

¿En qué quieres iniciar sesión? FTP? SSH? WordPress? Portal de administración?

Un sitio web no necesita ser https para que pueda iniciar sesión, sin embargo, por razones de seguridad, puede impedir que ingrese.