"K8s nginx php-fpm 연동"의 두 판 사이의 차이

 
(같은 사용자의 중간 판 3개는 보이지 않습니다)
2번째 줄: 2번째 줄:
;k8s nginx php-fpm 유닉스 소켓 연동
;k8s nginx php-fpm 유닉스 소켓 연동


{{소스헤더|php-fpm.conf}}
{{소스헤더|zz-docker.conf}}
<syntaxhighlight lang='ini'>
<syntaxhighlight lang='ini'>
[global]
[global]
error_log = /proc/self/fd/2
log_limit = 8192
daemonize = no
daemonize = no


[www]
[www]
access.log = /proc/self/fd/2
clear_env = no
catch_workers_output = yes
user = www-data
group = www-data
listen = /sock/php-fpm.sock
listen = /sock/php-fpm.sock
listen.owner = www-data
listen.mode = 0777
listen.group = www-data
listen.mode = 0666
 
pm = static
pm = static
pm.max_children = 10
pm.max_children = 20
</syntaxhighlight>
</syntaxhighlight>


76번째 줄: 65번째 줄:
* [[nginx.conf]]
* [[nginx.conf]]
* [[php-fpm.conf]]
* [[php-fpm.conf]]
* [[zz-docker.conf]]
* [[k8s emptyDir]]
* [[k8s emptyDir]]
* [[/usr/local/etc/php-fpm.d/zz-docker.conf]]


==참고==
==참고==

2024년 12월 29일 (일) 16:59 기준 최신판

1 개요[ | ]

k8s nginx php-fpm 유닉스 소켓 연동
zz-docker.conf
[global]
daemonize = no

[www]
listen = /sock/php-fpm.sock
listen.mode = 0777
pm = static
pm.max_children = 20
nginx.conf
location ~ [^/]\.php(/|$) {
    fastcgi_split_path_info ^(.+?\.php)(/.*)$;
    if (!-f $document_root$fastcgi_script_name) {
        return 404;
    }
    fastcgi_param HTTP_PROXY "";

    #fastcgi_pass 127.0.0.1:9000;
    fastcgi_pass unix:/sock/php-fpm.sock;

    fastcgi_index index.php;
    include fastcgi_params;
}
deploy.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: php-fpm-nginx-deployment
spec:
  selector:
    matchLabels:
      app: php-fpm-nginx
  template:
    metadata:
      labels:
        app: php-fpm-nginx
    spec:
      containers:
      - name: php-fpm
        image: php:7.4-fpm
        volumeMounts:
        - name: vol-sock
          mountPath: /sock
      - name: nginx
        image: nginx:1.21
        volumeMounts:
        - name: vol-sock
          mountPath: /sock
      volumes:
      - name: vol-sock
        emptyDir: {}

2 같이 보기[ | ]

3 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}