ColdFusion 9 런타임 사용자 {coldfusion}이 사용자 계정에 액세스할 수 있도록 허용하는 관리 권한에 대한 올바른 작업 흐름을 이해해야 합니다.
밀접하게 관련된 요소들...
Centos 5.8 WHM 11.32.4 cPanel EasyApache ColdFusion 9
ColdFusion 9가 설치되어 있고 jrun 서버에 대한 연결은 mod_jrun22를 통해 Apache 프록시를 통해 이루어집니다.
cPanel 측에서 Apache 사용자는 가상 호스트 컨테이너의 사용자 이름:usergroup입니다.
Apache는 누구의 계정으로도 실행되지 않으며 suExec을 통해 가상 호스트 컨테이너에 지정된 계정 사용자로 실행됩니다. 그러나 이는 ColdFusion 사용자에게는 옵션이 아닌 것 같습니다...
따라서 기본적인 질문은 ColdFusion 사용자 계정에 Apache 계정과 동일한 방식으로 실행되도록 권한을 어떻게 부여하는가입니다.
답변1
www
그룹을 만들고 coldfusion
그룹에 사용자를 추가합니다.apache
답변2
Java 애플리케이션 서버(예: tomcat:)를 권한으로 실행하도록 할 수 있습니다.
이것은 Railo(콜드 퓨전 대안)를 제공하는 cpanel(ndeploy.in)용 플러그인을 구축할 때 직면했던 주요 문제 중 하나입니다. 결국 WEB-INF와 같은 특정 폴더를 생성하고 루트 권한 application_root로 로그인했습니다. 물론, CF 애플리케이션이 application_root에 무언가를 써야 하는 경우 해당 폴더에는 777 권한이 있거나 최소한 누구도 쓰기 권한이 없어야 합니다. 이는 누구의 권한도 없이 mod_php를 실행할 때와 마찬가지입니다.