google app engine - gae - ¿Cómo están usando las aplicaciones de Google App-Engine con sus propios dominios?
google app engine tutorial español (5)
La razón por la que se requiere Google Apps es porque necesita un lugar para a) verificar que es el propietario del dominio (de lo contrario, puede apuntarlo al motor de la aplicación, luego puede secuestrarlo agregándolo a mi cuenta) yb) configurar asignaciones de dominio ( qué subdominios apuntan a cuál de tus aplicaciones appengine).
Como esto ya existe en las aplicaciones, parece tonto duplicarlo en App Engine.
Como se ha señalado, no cuesta nada, y no es necesario "mover" nada a Google. Simplemente creó un registro cname con un nombre aleatorio para verificar que posee el dominio, y un cname para el subdominio que desea apuntar a App Engine. Esto solo lleva unos minutos, y una vez hecho, se hace para siempre.
Nota: Si aloja su sitio en otro lugar y usa servicios web, necesita escalar el sitio / interfaz. Si hospedas en el motor de la aplicación, obtienes esto gratis :-)
Escribí un artículo en mi blog sobre la redirección de dominios * .appspot.com a su dominio personalizado para mantener su marca:
http://blog.dantup.com/2009/12/redirecting-requests-from-appid-appspot-com-to-a-custom-domain
He estado bromeando con Google App Engine durante unos días y tengo una pequeña aplicación de hobby que quiero escribir e implementar.
Sin embargo, me gustaría configurarlo para que los usuarios no accedan directamente a la aplicación a través de appspot.com.
¿Lo está alojando a través de Google Apps y luego apuntando a mi propio dominio, la única manera de hacerlo? Lo miré un poco y me pareció complicado implementarlo, pero tal vez me estoy perdiendo algo.
Mi otro pensamiento fue escribir la pieza del motor de la aplicación como un servicio web más genérico.
Entonces podría hacer que la pieza que mira al usuario se aloje en cualquier lugar, escribir en cualquier idioma y hacer que consulte la url de appspot.com.
¿Alguien tiene algo de suerte con el enfoque del servicio web?
Aquí están las instrucciones oficiales de Google sobre cómo hacer eso:
http://code.google.com/appengine/docs/domain.html
He utilizado este proceso para un par de sitios y es fácil y sencillo, siempre que tenga control sobre los registros DNS de su dominio (debería).
Se puede hacer fácilmente usando el método request.getRequestURI()
. Si la URL no incluye su dominio, simplemente redirija a la URL deseada usando
resp.sendRedirect("<your domain>")
De lo contrario, cargue una página de error usando
request.getRequestDispatcher("<error-page>").forward(request, response);
De acuerdo, ahora estamos a finales de 2017 y las cosas son muy diferentes con respecto a App Engine y los dominios personalizados. ¡Es fácil ahora!
Vaya al panel del motor de la aplicación para su aplicación y elija Configuración, luego vaya a la pestaña Dominios personalizados. A partir de ahí, elija Add custom domain
.
La parte difícil es que Google necesita verificar que controlas el dominio, por lo que te piden que ingreses un registro TXT en el DNS de tu dominio. Una vez que haga eso y lo busque en Google, se "verificará" como el propietario del dominio.
Después de eso, Google le dará un montón de registros A y AAAA (para IP6) para poner en su DNS. Una vez que hayas hecho eso, deberías ser bueno para ir.
Para hacer esto, creo que debe usar Google Apps y tener una configuración de dominio personalizada para Google Apps. Luego, implementa su aplicación en su dominio de Google Apps.