Zadejte hledaný výraz...

Php-fpm ako owner domeny?

Brunes
verified
rating uzivatele
11. 1. 2019 09:24:41
Zdar,
riešim momentálne taký problém. Zmenil som PHP na 7.2 a aj nastavil php-fpm no teraz kvôli tomu mám problém s aktualizáciami. Procesy PHP a apache sa mi spúštajú ako www-data. Preto by som si musel na všetkých súboroch webu nastaviť chmod 775 což je asi hlúposť.
Mám nainštalovaný virtualmin s viacerými doménami.
Myslím že keby sa php-fpm púšta pod ownerom domény a nie pod www-data problémy by bol možno vyriešený, ale neviem či konfigurácia umožňuje takúto zmenu.?
Prípadne máte nejaké iné nápady ako by sa to dalo?
Ďakujem. :)
11. 1. 2019 09:24:41
https://webtrh.cz/diskuse/php-fpm-ako-owner-domeny/#reply1383052
TomasX
verified
rating uzivatele
(4 hodnocení)
11. 1. 2019 10:15:04
php-fpm je jeden "proces" a běží pod jedním uživatelem, www-data je výchozí uživatel pro Apache server. Lze v konfigurace změnit uživatele, ale vždy to bude jeden. Pokud napíšeš OS, který máš, řeknu kde to změnit.
Chápu správně, že bys chtěl mít pro každý virtual host jiného uživatele? Php-fpm podporuje více konfigurací a může mít pool pro každou doménu zvlášť, tj. i vlastního uživatele. Odkážu jeden starší návod (nechce se mi hledat vhodný nový) https://www.digitalocean.com/community/tutorials/how-to-host-multiple-websites-securely-with-nginx-and-php-fpm-on-ubuntu-14-04
11. 1. 2019 10:15:04
https://webtrh.cz/diskuse/php-fpm-ako-owner-domeny/#reply1383051
Brunes
verified
rating uzivatele
11. 1. 2019 10:34:16
Diky za odpoved. Mám debian 8
11. 1. 2019 10:34:16
https://webtrh.cz/diskuse/php-fpm-ako-owner-domeny/#reply1383050
TomasX
verified
rating uzivatele
(4 hodnocení)
11. 1. 2019 11:39:53
výchozí cesta ke konfiguraci php-fpm na debian 8 je v /etc/php5/fpm/pool.d/, tam si přodej .conf soubor pro každý virtual host, který máš, viz návod co jsem odkazoval v minulém příspěvku.
Bude to vypadat nějak takhle webtrh.cz.conf:
Tím vytvoří vlastní pool workerů pouze jen pro jeden web, poté v apache2 konfiguraci pro každý virtualhost (předpokládám, že používáš apache s htaccesem) přidat něco podobného:
Nedokážu být příliš konkrétní, neznám tvoji konfiguraci, jen odhaduji a navádím co a jak musíš řešit.
11. 1. 2019 11:39:53
https://webtrh.cz/diskuse/php-fpm-ako-owner-domeny/#reply1383049
Nastav souborum jsko majitele prave toho pod kterym bezi FPM toho VHostu.
11. 1. 2019 13:36:33
https://webtrh.cz/diskuse/php-fpm-ako-owner-domeny/#reply1383048
Brunes
verified
rating uzivatele
11. 1. 2019 14:03:37
Napsal TomášX;1505821
výchozí cesta ke konfiguraci php-fpm na debian 8 je v /etc/php5/fpm/pool.d/, tam si přodej .conf soubor pro každý virtual host, který máš, viz návod co jsem odkazoval v minulém příspěvku.
Bude to vypadat nějak takhle webtrh.cz.conf:
Tím vytvoří vlastní pool workerů pouze jen pro jeden web, poté v apache2 konfiguraci pro každý virtualhost (předpokládám, že používáš apache s htaccesem) přidat něco podobného:
Nedokážu být příliš konkrétní, neznám tvoji konfiguraci, jen odhaduji a navádím co a jak musíš řešit.
Zistil som že virtalmin mi automaticky vytvoril súbory v pool.d, príklad:
user = ft
group = ft
listen = 8002
pm = dynamic
pm.max_children = 9999
pm.start_servers = 1
pm.min_spare_servers = 1
pm.max_spare_servers = 5
php_admin_value = /home/ft/tmp
php_admin_value = /home/ft/tmp
ale ešte keď som to nahadzoval tak vo vhoste som musel zmeniť
na
aby mi to vlastne fungovalo. Takže cela zrada asi bude len tam, či?
Keď som to mal na defaultnom (SetHandler "proxy:unix:/var/run/php/php7.2-fpm.sock|fcgi://php/")
mi vyskakoval error na webe 503 Service Unavailable
---------- Příspěvek doplněn 11.01.2019 v 14:04 ----------
Napsal josef.jebavy;1505842
Nastav souborum jsko majitele prave toho pod kterym bezi FPM toho VHostu.
práve to by som musel zmeniť majitele pre 20 domen a to je hlupost
11. 1. 2019 14:03:37
https://webtrh.cz/diskuse/php-fpm-ako-owner-domeny/#reply1383047
Pro odpověď se přihlašte.
Přihlásit