nextcloud 최적화하기(?)-1-[PHP 메모리 제한 해제]

nextcloud를 설치하고나서 설정 탭의 Overview에 들어가보자.

굉장히 뭘 많이하라고한다.

간단하게 정리해보자면

  1. PHP 메모리 제한 추천값인 512M 이상으로 설정하기
  2. “X-Frame-Options” HTTP헤더가 “SAMEORIGIN”으로 설정되어있지 않아서 보안에 취약하다 -> 설정 변경 권장
  3. “Strict-Transport-Security” HTTP 헤더가 “15552000”초 이상으로 설정되어있지 않아 보안에 취약 -> HSTS를 활성화 하자
  4. 웹서버에서 “/.well-known/caldav”를 올바르게 처리할수없다
  5. 웹서버에서 “/.well-known/carddav”를 올바르게 처리할수없다
  6. 메모리 캐시가 구성되어있지 않다. memcache를 설정하면 성능을 향상시킬수있다.

이렇게 나와있다.

차근차근 하나씩 진행해보도록 하겠다. 현재 Nextcloud를 구동하고있는 서버는 Apache2, PHP7.2-FPM, Maria DB로 구성되어있다.

1번의 메모리 제한부터 해제하도록 하자. 먼저 현재 메모리 상태를 보자.

cat /etc/php/7.2/cli/php.ini 의경우 -1 (무제한)으로 설정되어있기때문에 우리는 apache2와 fpm에 관한설정을 변경해주도록하겠다.

vi 로 들어가서 /memory를 입력하면 해당 라인으로 이동하는데 128M -> 1024M로 변경.

128M -> 1024M로 변경한다음

service php7.2-fpm restart
service apache2 restart

를 진행해주고 다시 웹에서 Overview를 눌러보자.

php 메모리에 관한부분이 사라진것을 확인할 수 있다.

apache2/php.ini의 경우 안바꿔도 상관없을것 같은데 같이 바꿔줬다.

두번째 “X-Frame-Options” HTTP헤더가 “SAMEORIGIN”으로 설정되어있지 않아서 보안에 취약하다 -> 설정 변경 권장 는 다음글에서..

 

————————————————–

사이트 리뉴얼중입니다~

서버(Linux, ESXi), NAS(헤놀로지, ESXi 및 IT관련 정보, 기타 등등을 공유하는 커뮤니티 SVRFORUM을 새로 만들었습니다.
많은 가입(?) 부탁드립니다~
https://svrforum.com

이전글들은 모두 상단 메뉴의 Blog 글 모음에있습니다!

One thought on “nextcloud 최적화하기(?)-1-[PHP 메모리 제한 해제]”

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

홈서버 IT 커뮤니티 SVRFORUM
Link