Back to top

Autore Topic: [RISOLTO] Migrazione a nuovo server  (Letto 3452 volte)

Offline urbaman

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
[RISOLTO] Migrazione a nuovo server
« il: 02 Giu 2017, 21:24:08 »
Ciao,


Ho migrato la mia installazione di Joomla da ***** a un nuovo server.


Sia www.dominio.it che www.dominio.it/administrator mi forniscono "You don't have permission to access xxx on this server".


Uso Ubuntu 16.04, apache e varnish http dietro nginx https.
Php FPM 7.0.18
Joomla 3.6.x (ultima prima della 3.7)


Altri due domini, con WordPress, di cui uno migrato da *****, funzionano.


Dovrei essere a posto con i permessi dei file.

I file phpinfo.php e dbtest.php (che uso per test e verifiche) funzionano perfettamente.

Cos'altro posso controllare?
« Ultima modifica: 03 Giu 2017, 20:11:28 da urbaman »

Offline marine

  • Moderator
  • Instancabile
  • *****
  • Post: 6314
  • Sesso: Maschio
    • Mostra profilo
Re:Migrazione a nuovo server
« Risposta #1 il: 03 Giu 2017, 03:32:45 »
Ciao,
il regolamento del forum non permette di citare prodotti o servizi commerciali, grazie della comprensione.

Offline urbaman

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Migrazione a nuovo server
« Risposta #2 il: 03 Giu 2017, 09:32:45 »
Mi scuso per la violazione, pensavo potesse essere utile come informazione, grazie per la comprensione e l'intervento.



Se qualcuno ha qualche idea su cosa controllare, ne sarei grato.

Offline danielecr

  • Abituale
  • ****
  • Post: 1357
    • Mostra profilo
Re:Migrazione a nuovo server
« Risposta #3 il: 03 Giu 2017, 09:48:47 »
Dovrei essere a posto con i permessi dei file.

Penso che i problemi invece siano proprio dovuti ai permessi.
Controlla i permessi di files e cartelle e chiedi al tuo hosting che i permessi siano a posto.

Offline urbaman

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Migrazione a nuovo server
« Risposta #4 il: 03 Giu 2017, 10:24:44 »
Ciao,


Sto hostando su una VPS di cui ho il controllo, non ho un servizio hosting cui fare riferimento.
Già due siti WordPress sono perfettamente funzionanti.


Dopo aver caricato il backup dei file via SFTP (con user proprietario del vhost), ho eseguito (e rieseguito proprio ora) nella cartella contenente i file (/home/user/public_html):



find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
chown -R user:user .
chmod -R o+w cache


Ora, i file phpinfo.php e dbtest.php con quei permessi funzionano, Joomla continua a fornire errore di permessi.

Offline urbaman

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Migrazione a nuovo server
« Risposta #5 il: 03 Giu 2017, 11:00:54 »
Sto proseguendo con l'analisi del problema.


In configuration.php ho messo public $force_ssl da '2' a '0'.
Ora il sito funziona, ma non restituisce parte del contenuto (ritengo problemi con i css)


A questo punto penso possa essere un problema di nginx come reverse proxy.
Con Wordpress ho dovuto inserire qualcosa come



if ( (!empty( $_SERVER['HTTP_X_FORWARDED_HOST'])) ||
     (!empty( $_SERVER['HTTP_X_FORWARDED_FOR'])) ) {
    $_SERVER['HTTPS'] = 'on';
}
nel file di configurazione.


Anche qui: https://forum.joomla.org/viewtopic.php?t=845318 sembrano suggerire qualcosa del genere, e sostengono che dovrebbe essere già presente nelle attuali versioni di Joomla.

Se qualcuno ci ha già sbattuto la testa, mi sarebbe utile capire come risolvere.

Offline Ahmed Salvini

  • Appassionato
  • ***
  • Post: 337
    • Mostra profilo
Re:Migrazione a nuovo server
« Risposta #6 il: 03 Giu 2017, 19:17:04 »
Citazione
chown -R user:user

e user chi è su quel server? è root?

Offline urbaman

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Migrazione a nuovo server
« Risposta #7 il: 03 Giu 2017, 19:30:33 »
E' lo user proprietario della cartella e del vhost (/home/user/public_html/), php-fpm gira con quell'utente.

Offline urbaman

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Migrazione a nuovo server
« Risposta #8 il: 03 Giu 2017, 19:35:57 »
PS: faccio presente che il problema non era di permessi e di utenti, ma di gestione HTTP/HTTPS tra il reverse proxy nginx e apache.


Al momento non ho più errori di permessi (a quanto pare non lo erano mai stati), ma il sito non mi carica gli elementi del tema (css, js).


Una cosa che ho notato (il lato admin è perfettamente usabile) è che mi da errore nella ricerca di aggiornamenti (sia di joomla sia di estensioni).

Offline urbaman

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Migrazione a nuovo server
« Risposta #9 il: 03 Giu 2017, 20:11:04 »
Ok, ho risolto tutto.


Serviva la direttiva:
SetEnvIfNoCase X-Forwarded-Proto https HTTPS=on


Nel vhost apache per indicargli di trattare il contenuto correttamente, visto che proviene da reverse proxy SSL.


Grazie a tutti.

 



Web Design Bolzano Kreatif