Benvenuto nella nostra community, registra un account gratuito ADESSO!
Oltre 7000 persone hanno già registrato il loro account. Chiedi aiuto, conversa con aziende ed esperti del settore webhosting italiano.
Iscriviti subito! In meno di 2 minuti!




Risultati da 1 a 7 di 7
  1. #1
    Appassionato L'avatar di carlino1994
    Data Registrazione
    Jun 2009
    Località
    Italia
    Messaggi
    125

    Configurare PHP FPM per essere utilizzato con ISPConfig 3

    Buon pomriggio a tutti! Ho configurato un server dedicato che utilizza ISPConfig 3 come pannello di controllo, per utilizzare Nginx e PHP FPM (FastCGI Process Manager), perchè anche provando diverse configurazione di Apache, il server con un gran numero di richieste contemporanee non reggeva. Ora invece è tutto ok!
    Nginx esegue i file in PHP tramite PHP FPM, presente sulla porta 9000.
    Ho inoltre modificato nella configurazione di Nginx il percorso in modo che cambi in base al dominio dal quale la richiesta viene eseguita, senza la necessità di creare virtual hosts addizionali, ed anche fin quì è tutto ok!
    Il problema sorge ora con PHP FPM. Purtroppo se non viene eseguito con l'utente proprietario dei files di un determinato sito, il PHP non ha permessi di scrittura sui files.
    Per ogni cliente ISPConfig crea un gruppo e per ogni sito web crea un'utente. Quindi può essere configurato per la scrittura su un solo sito web.

    Come potresti sistemare la configurazione di PHP FPM in modo tale che possa avere i permessi di scrittura sul sito su quale viene eseguito?

    Vi allego la parte interessata della configurazione:
    Codice:
    ; Unix user/group of processes
    ; Note: The user is mandatory. If the group is not set, the default user's group
    ;       will be used.
    user = web3
    group = client1
    Per ora l'ho configurato per avere permessi di scrittura su un solo sito web.
    phpBBItalia.net: Forum di supporto italiano per phpBB.
    phpBB Directory: Directory italiana gratuita per forum phpBB.



  2. #2
    usu
    usu non è collegato
    Utente Moderatore L'avatar di usu
    Data Registrazione
    Apr 2006
    Località
    Milano
    Messaggi
    1,771

    Re: Configurare PHP FPM per essere utilizzato con ISPConfig 3

    Devi creare diversi pool all'interno della conf di php-fpm, se googli questi termini sicuramente trovi una spiegazione dettagliata, se poi non capisci qualcosa chiedi pure

  3. #3
    Appassionato L'avatar di carlino1994
    Data Registrazione
    Jun 2009
    Località
    Italia
    Messaggi
    125

    Re: Configurare PHP FPM per essere utilizzato con ISPConfig 3

    Sì, ok, ma volevo qualcosa di più automatizzato.

    Questa la userò come ultima alternativa se non trovo altro.

    Su Nginx, per esempio, ho utilizzato nella configurazione la variabile "$host" per risalire al dominio e mostrare il contenuto appropriato, senza mettere mani su tale file ogni volta che voglio ospitare un nuovo sito web, o creare un sotto-dominio.
    phpBBItalia.net: Forum di supporto italiano per phpBB.
    phpBB Directory: Directory italiana gratuita per forum phpBB.

  4. #4
    usu
    usu non è collegato
    Utente Moderatore L'avatar di usu
    Data Registrazione
    Apr 2006
    Località
    Milano
    Messaggi
    1,771

    Re: Configurare PHP FPM per essere utilizzato con ISPConfig 3

    Citazione Originariamente Scritto da carlino1994 Visualizza Messaggio
    Sì, ok, ma volevo qualcosa di più automatizzato.

    Questa la userò come ultima alternativa se non trovo altro.

    Su Nginx, per esempio, ho utilizzato nella configurazione la variabile "$host" per risalire al dominio e mostrare il contenuto appropriato, senza mettere mani su tale file ogni volta che voglio ospitare un nuovo sito web, o creare un sotto-dominio.
    Con php non puoi fare in questo modo, anche perché per ogni pool devi usare una porta/socket diverso che devi poi inserire nella conf di nginx, l'unica è farti uno script che faccia tutte queste cose in automatico, magari se googli qualcuno l'ha anche già fatto.

  5. #5
    Appassionato L'avatar di carlino1994
    Data Registrazione
    Jun 2009
    Località
    Italia
    Messaggi
    125

    Re: Configurare PHP FPM per essere utilizzato con ISPConfig 3

    Attraverso Google non ho trovato nulla a riguardo, ecco perchè ho scritto quì.

    In bash non saprei creare nulla, non lo conosco bene. Al massimo, per modificare in automatico tali file di configurazione, potrei creare uno script PHP da eseguire via SSH.

    Ti ringrazio comunque per avermi risposto.
    phpBBItalia.net: Forum di supporto italiano per phpBB.
    phpBB Directory: Directory italiana gratuita per forum phpBB.

  6. #6
    usu
    usu non è collegato
    Utente Moderatore L'avatar di usu
    Data Registrazione
    Apr 2006
    Località
    Milano
    Messaggi
    1,771

    Re: Configurare PHP FPM per essere utilizzato con ISPConfig 3

    Citazione Originariamente Scritto da carlino1994 Visualizza Messaggio
    Attraverso Google non ho trovato nulla a riguardo, ecco perchè ho scritto quì.

    In bash non saprei creare nulla, non lo conosco bene. Al massimo, per modificare in automatico tali file di configurazione, potrei creare uno script PHP da eseguire via SSH.

    Ti ringrazio comunque per avermi risposto.
    Figurati
    Magari utilizzando i socket al posto della connessione tcp ti risparmi il passaggio di modifica della conf di nginx avendo una struttura di directory standardizzata del tipo sockets/$host.sock

    Però dalla creazione del pool php purtroppo non si scappa. In ogni caso con php non dovresti incontrare particolari difficoltà, in booca al lupo

  7. #7
    Appassionato L'avatar di carlino1994
    Data Registrazione
    Jun 2009
    Località
    Italia
    Messaggi
    125

    Re: Configurare PHP FPM per essere utilizzato con ISPConfig 3

    Per ora, ho creato un pool per ogni sito web, lasciando le connessioni TCP.

    Per chi è interessato, ecco un esempio di pool per PHP FPM utilizzando ISPConfig:
    Codice:
    [web3]
    listen = 127.0.0.1:9001
    listen.backlog = -1
    user = web3
    group = client1
    pm = static
    pm.max_children = 15
    Dovete cambiare la porta, magari aumentandola di +1 per ogni pool.
    Volevo impostare anche chroot, in modo che non vi sia la possibilità di accedere a file esterni alla directory del sito web, però restituisce pagina bianca, perchè non riesce ad accedere ad alcune librerie.
    phpBBItalia.net: Forum di supporto italiano per phpBB.
    phpBB Directory: Directory italiana gratuita per forum phpBB.

Discussioni Simili

  1. Come misurare/calcolare spazio web utilizzato (in particolare su Aruba)?
    Di madimar nel forum Shared e Managed Webhosting
    Risposte: 2
    Ultimo Messaggio: 24-10-2011, 14:15
  2. AGCOM: i clienti vengano informati sul traffico dati utilizzato
    Di Redazione HostingTalk nel forum Articoli e news su Webhosting e Servizi Internet
    Risposte: 0
    Ultimo Messaggio: 04-08-2010, 09:10
  3. Ancora poco utilizzato il protocollo IPv6
    Di Redazione HostingTalk nel forum Articoli e news su Webhosting e Servizi Internet
    Risposte: 0
    Ultimo Messaggio: 01-09-2008, 06:04
  4. [PHP]Ide da voi utilizzato...
    Di Naruto nel forum L'OTInformatico
    Risposte: 0
    Ultimo Messaggio: 19-08-2007, 17:30
  5. Configurare Apache per essere visibile su Internet
    Di matrix845 nel forum Gestione Server Windows e Server Linux
    Risposte: 1
    Ultimo Messaggio: 04-06-2007, 23:02

Informazioni Discussione

Utenti che Stanno Visualizzando Questa Discussione

Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •