es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo redireccionar a una página de discord.com mientras uso un dominio enmascarado?

Quiero implementar un inicio de sesión OAuth2 en mi pequeño sitio web, que se está ejecutando en un RPI 3b. En términos de código, todo parece funcionar. El proyecto en sí está hecho con Spring Boot y el proceso de verificación tiene éxito al conectarse a localhost o a la respectiva dirección IP.

Dado que no quiero mostrar mi dirección IP en el navegador al acceder al sitio, compré un dominio (domain.com) en Namecheap. Configuré la redirección de URL hacia la IP estática de mi RPI, y estoy alojando el sitio web en él.
URL máscara redireccionando desde mi dominio a la IP

Mi problema es el siguiente:

Dado que no quiero que la URL sea una simple redirección a mi IP, negando su propósito, opté por que sea una máscara.

Pero cuando utilizo la URL máscara, discord.com rechaza mi conexión.
discord.com ha rechazado la conexión

¿Es incorrecto el enfoque de utilizar una URL máscara por sí mismo o me he saltado alguna configuración o similar?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Solución para el problema con el inicio de sesión de OAuth2 en un sitio web pequeño

    Descripción del problema

    El usuario ha configurado un sitio web pequeño que se ejecuta en una RPI 3b utilizando Spring Boot e implementó un inicio de sesión de OAuth2 con éxito al conectarse a localhost o a la dirección IP correspondiente. Sin embargo, como el usuario no quería mostrar la dirección IP en el navegador, compraron un dominio en Namecheap y configuraron una redirección de URL a la dirección IP estática de su RPI. El sitio web está alojado en la RPI, pero la URL está enmascarada para evitar mostrar la dirección IP. Sin embargo, al usar la URL enmascarada, Discord.com rechaza la conexión y el usuario se pregunta si el enfoque de usar una URL enmascarada es incorrecto o si se perdió alguna configuración similar.

    Análisis

    Discord.com está rechazando la conexión debido a la URL enmascarada. Una URL enmascarada es una URL que oculta la URL de origen real al usuario por razones estéticas o de seguridad. Esto se logra creando un marco que muestra el contenido de la URL de origen mientras muestra la URL especificada en la barra de direcciones del marco. Discord.com puede rechazar las URL enmascaradas porque pueden usarse para ocultar páginas de phishing o maliciosas.

    Solución

    La solución recomendada es utilizar una redirección de URL normal en lugar de una redirección de URL enmascarada. Esto significa que el sitio web del usuario será accesible a través del nombre de dominio, pero la URL en la barra de direcciones del navegador mostrará la dirección IP real de la RPI. Para implementar esta solución, el usuario debe seguir estos pasos:

    1. Eliminar la redirección de URL enmascarada desde el panel de control del dominio de Namecheap.
    2. Ir al archivo de configuración de Apache de la RPI y agregar las siguientes líneas:
    <virtualhost *:80="">
        ServerName dominio.com
        Redirect / http://direccion_IP/
    </virtualhost>
    
    1. Reemplazar dominio.com con el nombre de dominio del usuario y direccion_IP con la dirección IP de la RPI.
    2. Guardar y salir del archivo de configuración.
    3. Reiniciar Apache utilizando el comando sudo service apache2 restart.

    Después de seguir estos pasos, el sitio web del usuario será accesible a través del nombre de dominio, y la URL en la barra de direcciones del navegador mostrará la dirección IP real de la RPI. Esto permitirá al usuario utilizar el inicio de sesión de OAuth2 sin problemas.

Comments are closed.