Tengo una aplicación web creada con Django. Actualmente estoy ejecutándolo en una computadora portátil en casa detrás de un enrutador.Http POST bloquea el puerto en URL
Tengo el enrutador configurado para enrutar todo el tráfico enviado a un puerto específico a esa computadora portátil.
Tengo Nginx como proxy inverso para Apache, usando mod_wsgi para ejecutar Django.
Mi problema es el siguiente: cuando intento presentar cualquier forma POST, el puerto # se retira de la dirección URL (por ejemplo, se convierte en 209.245.23.201:1552/login/ 209.245.23.201/login/)
Naturalmente, esto se rompe ¿Qué causa esto (Nginx, Apache, Django?) Y cómo puedo solucionarlo?
Gracias de antemano.
EDITAR: Parece que los formularios se envían, pero creo que la redirección falla.
EDIT 2: El problema es definitivamente con Nginx o la interacción entre Nginx y Apache. Probé la configuración con Apache como el único servidor, ejecutando django, y funcionó bien. Entonces Nginx está abandonando el puerto, o de alguna manera Apache se confunde con Nginx actuando como proxy.whatever
preguntas tontas ... ¿cómo sabes que se ha eliminado el número de puerto? ¿Como lo descubriste? – luiscolorado
Literalmente se elimina de la URL en mi barra de direcciones. –
Esto podría ser un problema del navegador. ¿Qué navegador estás usando? –