Re: [bofhers] Plesktergeist!

  • From: "Eduardo M. Guirao" <santeador@xxxxxxxxx>
  • To: bofhers@xxxxxxxxxxxxx
  • Date: Tue, 27 May 2014 08:45:47 +0200

Pues nunca he trasteado con el tema http / https, pero a ver si te está
dando por saco el $host...

proxy_set_header Host $host;

¿Quizás forzándole el nombre al vhost de web1?

proxy_set_header Host "web1.com";


El 27 de mayo de 2014, 8:22, Kyle BOFHer <kylebofh@xxxxxxxxx> escribió:

> Buenos días compañeros
>
> Estoy echando una mano a unos colegas para diagnosticar un poltergeist que
> les pasa en un servidor gestionado por ellos donde ofrecen alojamiento
> compartido utilizando Plesk 11.0.9.
>
> En ese servidor se alojan varias webs, algunas con ssl y otras sin ssl. El
> caso extraño es el siguiente:
>
> Web1 sólo disponible por http, configuración ssl deshabilitada desde la
> interfaz de Plesk.
> Web2 disponible por http y https.
>
> Si entras en http://web1.com no hay ningún problema, si entras en
> https://web1.com en lugar de devolver un 404 como la copa de un pino, te
> devuelve el contenido de https://web2.com (y en la barra de direcciones
> sigue viéndose https://web1.com).
>
> Pues ese es el fenómeno raro, ahora voy a profundizar en los detalles de
> la configuración. En esta versión del plesk los vhosts los montan con una
> arquitectura nginx que redirige las peticiones al apache que hay en
> background.
>
> Hay una carpeta por cada vhost, dentro de estas está el fichero de
> configuración de nginx con la siguiente config:
>
> server {
>     listen 81.169.178.86:80;
>
>     server_name web1.com;
>     server_name www.web1.com;
>
>
>     client_max_body_size 128m;
>
>     location / { # IPv6 isn't supported in proxy_pass yet.
>         proxy_pass http://IPexternadelservidor:7080;
>
>         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_set_header X-Accel-Internal /internal-nginx-static-location;
>         access_log off;
>     }
>
>     location /internal-nginx-static-location/ {
>         alias      /var/www/vhosts/web1.com/httpdocs/;
>         access_log /var/www/vhosts/
> web1.com/statistics/logs/proxy_access_log;
>         add_header X-Powered-By PleskLin;
>         internal;
>     }
> }
>
> Lo que a mi me ralla es que sin tener server block de ssl coja el
> contenido de otra url. La única particularidad que le veo es que siempre
> coge el contenido de la misma url si tiene el ssl habilitado.
>
> Llevo trabajando en esto un par de días y no he conseguido encontrar un
> caso similar en Internet ni por asomo, así que a ver si alguno de vosotros
> me puede echar una mano, nginx + apache no es mi campo de dominio.
>
> Un saludo y perdón por el tostonazo mañanero.
>

Other related posts: