-
PHP-FPM File Not Found
nginX와 PHP-FPM 연동시 File Not Found Error가 발생할 수 있다. Virtual Host까지 정상적으로 설정했는데도 에러가 나서 당황해서 이것저것 찾아보다 아래와 같이 하니 간단히 해결되었다. vi /etc/nginx/nginx.conf 로 nginx의 설정파일을 연 뒤, 대게 첫번째 라인에 있는 user가 있을 것이다 이 user와 vi /etc/php5/fpm/pool.d/www.conf 여기 php-fpm의 설정파일에서의 user가 virtual host에 정의된 디렉토리의 소유자여야 했다. default가 www-data일텐데 가장 간단한 건 파일의 소유권한을 변경해주면 된다 chown www-data:www-data 디렉토리 를 통해 디렉토리의 소유유저와 소유그룹을 변경해버리면 File Not Found Error가 사라진다....
-
PHP-FPM과 nginX 연동시 Access Denied Error
만약 nginX와 PHP-FPM 연동시 Access Denied 라는 Error를 발견하게 된다면, 아래와 같이 해보기 바란다. 만약 ubuntu의 경우 apt-get을 통해 설치했다면 vi /etc/php5/fpm/pool.d/www.conf 로 php-fpm conf 파일을 vi 로 연 뒤, /security.limit_extensions 를 그대로 입력하면 security.limit_extensions를 찾아준다. ; security.limit_extensions = .php .php2 php3 이렇게 되어 있을텐데 php의 보안을 위해 다른 확장자가 실행되지 못하게 막아 놓은 것이다. 그래서 앞의 주석역할을 하는 ; 을 제거하고 사용하고자 하는 확장자를 추가한다 security.limit_extensions = .php .html .htm 이렇게 하면 Access Denied...