Mostra notizie nelle discussioni
  • Avatar
    ☺
    Scritto da
    Wakko Warner
    Wakkus Horribilis
    il 2017-04-21 21:49:22.0 alle 2017-04-21 21:49:22.0
    Trollate totali: 6779
    x Suora: nginx
    Tu che lo usi sai per caso se di default imposta l'header
    X-Frame-Options DENY ?

    Ho questo sito che in locale funziona perfettamente ma da remoto (dietro nginx) ha qualche componente third-party che mi da errori non chiari. Dopo aver scavato in lungo e in largo ho scoperto che il probabile colpevole è appunto quell'header e sto appunto cercando di capire se è IIS sul server che glie lo mette oppure nginx.

    Siccome si può impostare sia su IIS che su nginx e siccome non potrò provare fino a lunedì prossimo sai per caso se lo imposto a SAMEORIGIN su IIS se nginx me lo cambia oppure si limita a passarlo così com'è nel caso sia presente?

    P.S.: Il server su cui gira nginx credo sia un CentOS, se può essere di aiuto.

    **Modificato dall'autore il 21.04.2017 21:50**
    Gli Svizzeri non sono tutti ricchi - Mattia
    • Avatar
      ☺
      Scritto da
      ::1
      il 2017-04-21 21:56:33.0 alle 2017-04-21 21:56:33.0
      Trollate totali: 12321
      Re: x Suora: nginx
      Scritto da: Wakko Warner
      > Tu che lo usi sai per caso se di default imposta l'header
      > X-Frame-Options DENY ?
      >
      > Ho questo sito che in locale funziona perfettamente ma da remoto (dietro nginx) ha qualche componente third-party che mi da errori non chiari. Dopo aver scavato in lungo e in largo ho scoperto che il probabile colpevole è appunto quell'header e sto appunto cercando di capire se è IIS sul server che glie lo mette oppure nginx.
      >
      > Siccome si può impostare sia su IIS che su nginx e siccome non potrò provare fino a lunedì prossimo sai per caso se lo imposto a SAMEORIGIN su IIS se nginx me lo cambia oppure si limita a passarlo così com'è nel caso sia presente?
      >
      > P.S.: Il server su cui gira nginx credo sia un CentOS, se può essere di aiuto.

      Di default non imposta assolutamente niente sulle response reverse-proxate.
      L'unica cosa che fa è vedere se contengono x-accel-redirect o altri custom headers per suo uso.
      Devi guardare l'nginx.conf per vedere se ci sono degli add_header/set_header.
      Non puoi chiamare direttamente IIS per verificare se ritorna quell'header?
      Young professional woman and busy mom.
      • Avatar
        ☺
        Scritto da
        Wakko Warner
        Wakkus Horribilis
        il 2017-04-21 22:07:06.0 alle 2017-04-21 22:07:06.0
        Trollate totali: 6779
        Re: x Suora: nginx
        Scritto da: ::1
        > Scritto da: Wakko Warner
        > > Tu che lo usi sai per caso se di default imposta l'header
        > > X-Frame-Options DENY ?
        > >
        > > Ho questo sito che in locale funziona perfettamente ma da remoto (dietro nginx) ha qualche componente third-party che mi da errori non chiari. Dopo aver scavato in lungo e in largo ho scoperto che il probabile colpevole è appunto quell'header e sto appunto cercando di capire se è IIS sul server che glie lo mette oppure nginx.
        > >
        > > Siccome si può impostare sia su IIS che su nginx e siccome non potrò provare fino a lunedì prossimo sai per caso se lo imposto a SAMEORIGIN su IIS se nginx me lo cambia oppure si limita a passarlo così com'è nel caso sia presente?
        > >
        > > P.S.: Il server su cui gira nginx credo sia un CentOS, se può essere di aiuto.
        >
        > Di default non imposta assolutamente niente sulle response reverse-proxate.

        Ok, forse hanno installato qualche configurazione particolarmente "ristretta".

        > L'unica cosa che fa è vedere se contengono x-accel-redirect o altri custom headers per suo uso.
        > Devi guardare l'nginx.conf per vedere se ci sono degli add_header/set_header.

        Purtroppo non so chi ha configurato nginx dato che il server Linux che fa da proxy lo gestisce qualcun altro... proverò a chiedere a loro se possono verificare ed eventualmente cambiare quell'header. Siccome però ho accesso alla configurazione di IIS se potessi aggiungerlo lì "forzando" la mano di nginx senza dover toccare il server nginx mi andrebbe meglio... prima di lunedì però non ho accesso neanche al server IIS.

        > Non puoi chiamare direttamente IIS per verificare se ritorna quell'header?

        Purtroppo no, l'unico modo che ho per accedervi è via nginx dall'esterno. Se mi collego con teamviewer alla macchina con IIS il sito funziona correttamente e non mette quell'header da cui la mia ipotesi che sia nginx. Cmq questo header del cazzo l'ho scoperto solo poco fa... è tutto il pomeriggio che cerco di capire perché:
        1) sul server IIS non si generano errori
        2) il file degli errori di nginx è vuoto
        3) eppure la risposta dal server che serve al componente è troncata a 0 byte
        4) il sito funziona perfettamente in locale

        Stavo per gettare la spugna quando per caso mi è caduto l'occhio su quell'header di cui non conoscevo la funzione. Se in locale istruisco IIS ad inviarmi quell'header infatti anche la versione locale da lo stesso problema. Quindi ora mi manca solo di capire come evitare che quell'header sia aggiunto (o meglio modificarlo in SAMEORIGIN).


        Gli Svizzeri non sono tutti ricchi - Mattia
<softv>

Pagina generata in 65 millisecondi

Utenti attivi: 11 nell'ultimo minuto, 21 negli ultimi cinque minuti, 43 negli ultimi 15 minuti