Conseguido! al final era cagada mia en las DNS, nginx ya esta ahora dandolo todo!, gracias por las ayudas! El 16 de febrero de 2015, 14:40, Albert Canelles <profion@xxxxxxxxx> escribió: > No, lo he revisado 30 veces, esta el dominio completo, eso es lo que me > toca la moral que no veo porque no respeta la url, a er expondre la > situacion entera a ver si esque estoy realizando una cagada de manual (que > fijo que es eso). > > -En el hosting contratado donde tenemos DNS he agregado un registro A > apuntando el dominio test1.test.com y test2.test.com a la ip publica > nuestro en cuyo router tengo un NAT para que lo que llegue por el puerto 80 > lo redirija a la ip interna de la maquina virtual que tiene el nginx > funcionando escuchando en puerto 80. > -Una vez en nginx supuestamente deberia redireccionar donde toque. > > El 16 de febrero de 2015, 14:16, Nildur <nildur@xxxxxxxxx> escribió: > > Buenas, >> >> Te envía al primero porque es el que Nginx usa por defecto. Si quieres >> determinar tú cuál debe ser el que usa por defecto, lo haces en la linea >> del Listen con default_server. >> >> *listen 80 default_server;* >> >> Si todos los dominios te están llevando al mismo sitio es porque lo que >> pones en el navegador no coincide con los server_name que has definido(a >> parte del default). Que no te pase como a mi el otro día, que estuve una >> hora calentándome la cabeza con ese mismo problema por haberme dejado una >> letra en el dominio del server_name. >> >> Saludos. >> >> 2015-02-16 13:31 GMT+01:00 Albert Canelles <profion@xxxxxxxxx>: >> >>> Es raro, use la url que use en los 2 casos me envia al mismo siempre (el >>> que ponga primero), he estado mirando ejemplos >>> >>> >>> server { >>> listen 80; >>> server_name test1.test.com; >>> >>> location / { >>> >>> proxy_set_header Host $host; >>> proxy_set_header X-Real-IP $remote_addr; >>> proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; >>> proxy_pass >>> http://172.26.0.24:8080/; >>> } >>> } >>> >>> server { >>> listen 80; >>> server_name test2.test.com; >>> >>> location / { >>> >>> proxy_set_header Host $host; >>> proxy_set_header X-Real-IP $remote_addr; >>> proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; >>> proxy_pass >>> http://172.26.0.27:8080; >>> } >>> } >>> >>> El 16 de febrero de 2015, 11:23, Albert Canelles <profion@xxxxxxxxx> >>> escribió: >>> >>> Bueno ya tira a medias, ahora me falta ocultar la ip final y que deje la >>>> url original, voy a ello >>>> >>>> El 13 de febrero de 2015, 11:07, Albert Canelles <profion@xxxxxxxxx> >>>> escribió: >>>> >>>> Bad gateway ahora.... me tiro de los pelos >>>>> >>>>> 2015-02-13 10:33 GMT+01:00 Manuel Jimenez <mjimenez@xxxxxxxxxxxx>: >>>>> >>>>>> Creo que el problema va por los headers. >>>>>> >>>>>> proxy_set_header X-Forwarded-Host $host; >>>>>> proxy_set_header X-Forwarded-Server $host; >>>>>> proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; >>>>>> >>>>>> vs >>>>>> >>>>>> proxy_set_header Host $host; >>>>>> proxy_set_header X-Real-IP $remote_addr; >>>>>> proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; >>>>>> >>>>>> En tu caso, seteas dos cabeceras "X-Forwarded-Host" y >>>>>> "X-Forwarded-Server" que habrás de leer e interpretar en el lado de la >>>>>> aplicación. La "X-Forwarded-For" está más implementada y por eso >>>>>> prácticamente se da por hecho que viaja en un proxy reverso. >>>>>> >>>>>> En el resto de casos que hemos puesto, la que hemos reescrito para >>>>>> enviar es la de Host, que es dónde te va a llegar el dominio a tu >>>>>> aplicación. >>>>>> >>>>>> 2015-02-13 10:30 GMT+01:00 Celso González <celso@xxxxxxxxxx>: >>>>>> >>>>>>> On Fri, Feb 13, 2015 at 10:15:29AM +0100, El Autoestopista wrote: >>>>>>> >>>>>>> > Creo que el problema es que, despues de definir los headers, has >>>>>>> > metido un proxy_redirect off; y has desmontado el chiriguito. Si te >>>>>>> > fijas, ni en mi configuración ni en la de Manuel lo hemos >>>>>>> > utilizado. >>>>>>> >>>>>>> No creo que sea eso, yo lo tengo con el proxy_redirect a off y me va >>>>>>> ferpecto >>>>>>> >>>>>>> location / { >>>>>>> proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; >>>>>>> proxy_set_header Host $http_host; >>>>>>> proxy_redirect off; >>>>>>> if (!-f $request_filename) { >>>>>>> proxy_pass http://10.18.1.18:8080; >>>>>>> break; >>>>>>> } >>>>>>> } >>>>>>> >>>>>>> -- >>>>>>> Celso González >>>>>>> @PerroVerd >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Manuel Jiménez >>>>>> http://mjimenez.net >>>>>> >>>>>> >>>>> >>>> >>> >> >