php-fpm config#
file ini biasanya ada di
/usr/local/etc/php-fpm.d/www.conf(di docker php-fpm)/etc/php/8.3/fpm/pool.d/www.conf(di debian bullseye)
intinya, tidak pasti haha.
config structure#
general structure nya seperti ini kalau ‘;’ dihilangkan
[www]
user = www-data
group = www-data
listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
config global (WIP)#
lokasi config ini ada di
/etc/php/php-fpm.conf
config untuk pool (each)#
best read https://www.php.net/manual/en/install.fpm.configuration.php
[pool_name] intinya ini unique, tidak ada yang sama
user / group
user: dimana child process akan di run (as user?)group: liat /etc/passwd
listen
listen: dimana daemon akan listen yg nanti akan di reverse proxy oleh nginx, nilai defaultnya biasanya/run/php/php8.3-fpm.sockatau127.0.0.1:9000, contoh:ip.add.re.ss:port[ip:6:addr:ess]:portport/path/to/unix/socket
listen.backlog: jumlah queue pending connection yang bisa di holdlisten.owner: configure ke mana kah/run/php/php8.3-fpm.sockitu ownernyalisten.group: same aslisten.ownerlisten.mode: nomor permission si/run/php/php8.3-fpm.socklistenlisten.acl_users: WIPlisten.acl_groups: WIPlisten.allowed_clients: set dari mana FCGI boleh diakses, di kasus nginx, mostly 127.0.0.1, except docker, dia pakai br-xxxxxx yang ip nya pasti bukan 127.0.0.1listen.setfib: WIP