Docker 이미지 php:8.3.11으로 구성한 컨테이너에서 그누보드5 사용

Docker 이미지 php:8.3.11으로 구성한 컨테이너에서 그누보드5 사용

QA

Docker 이미지 php:8.3.11으로 구성한 컨테이너에서 그누보드5 사용

본문

★ Debian GNU/Linux 기반의 Docker-이미지-php:8.3.11-apache:2.4.62로 구성한

 

컨테이너(https://www.dalmoi.pe.kr/apm/)를 구성 하였습니다, 

 

★ php:7.4.21 환경(https://dalmoi.pe.kr/apm/)에서 웹-서비스 중인, 조그만 Blog_link(그누보드5)를  

 

컨테이너로 이사하였는데 DB_loading에 에러(permission)가 발생합니다.

 

※ php7x(https://dalmoi.pe.kr)이 php8x(https://www.dalmoi.pe.kr/)에서 

 

에러(permission)를 발생시킴니다.

 

                                 ♡ 조언 부탁드립니다. ♡

이 질문에 댓글 쓰기 :

답변 2

에러를 잡으시거나... 8.1 도커로 가시거나...

https://sir.kr/request

추천드려요.

  몇 시간의 구글링 끝에 ~ 실마리를 찾았다


drwxr-xr-x 12 www-data   www-data  4096 Mar 25 12:51 data

data 디렉터리의 permission이 문제(https://policy.glitter.kr/qa_php/www-data.png)였다.

 

! PHP:8.3-apache2의 기본설정 Background Processor가 www-data:www-data이였다.

 

! PHP:7.4-apache2의 기본설정 Background Processor는 daemon:daemon이였다.

 

★ 필자는 보안을 이유로 nobody:nobody를 daemon으로 사용하여 왔다. ~~

 

>> apache:2.4.62에서는 nobody그룹이 없고 nobody가 "nogroup"이라는 그룹에 속해 있다.

 

>> nogroup(nobody:x:65534:)그룹을  nobody 그룹(nobody:x:33:33)으로 변경하였다.

 

♠ data폴더의 소유자를 www-data:www-data에서 nobody:nobody로 변경한다.

 

※ /etc/apache2/envvars(환경변수) 수정


: ${APACHE_RUN_USER:=nobody}
export APACHE_RUN_USER
: ${APACHE_RUN_GROUP:=nobody}
export APACHE_RUN_GROUP 

    httpd.conf 파일 ( apache2.conf - 기본) 수정 ~~


    User nobody
    Group nobody

== 수정하거나 동일한 내용을 설정

== 아파치 재시작  > Have a nice time !!!

답변을 작성하시기 전에 로그인 해주세요.
전체 2,429
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT