nextcloud를 설치하고나서 설정 탭의 Overview에 들어가보자.
간단하게 정리해보자면
- PHP 메모리 제한 추천값인 512M 이상으로 설정하기
- “X-Frame-Options” HTTP헤더가 “SAMEORIGIN”으로 설정되어있지 않아서 보안에 취약하다 -> 설정 변경 권장
- “Strict-Transport-Security” HTTP 헤더가 “15552000”초 이상으로 설정되어있지 않아 보안에 취약 -> HSTS를 활성화 하자
- 웹서버에서 “/.well-known/caldav”를 올바르게 처리할수없다
- 웹서버에서 “/.well-known/carddav”를 올바르게 처리할수없다
- 메모리 캐시가 구성되어있지 않다. memcache를 설정하면 성능을 향상시킬수있다.
이렇게 나와있다.
차근차근 하나씩 진행해보도록 하겠다. 현재 Nextcloud를 구동하고있는 서버는 Apache2, PHP7.2-FPM, Maria DB로 구성되어있다.
1번의 메모리 제한부터 해제하도록 하자. 먼저 현재 메모리 상태를 보자.
cat /etc/php/7.2/cli/php.ini 의경우 -1 (무제한)으로 설정되어있기때문에 우리는 apache2와 fpm에 관한설정을 변경해주도록하겠다.
128M -> 1024M로 변경한다음
service php7.2-fpm restart
service apache2 restart
를 진행해주고 다시 웹에서 Overview를 눌러보자.
apache2/php.ini의 경우 안바꿔도 상관없을것 같은데 같이 바꿔줬다.
두번째 “X-Frame-Options” HTTP헤더가 “SAMEORIGIN”으로 설정되어있지 않아서 보안에 취약하다 -> 설정 변경 권장 는 다음글에서..
One thought on “nextcloud 최적화하기(?)-1-[PHP 메모리 제한 해제]”