
Apache Web Server에서 가상 호스트 간에 사용자와 그룹을 다르게 설정하는 방법이 있습니까? 소유자의 권한(mod_php에서)으로 PHP 스크립트를 실행하고 싶습니다.
답변1
다음 중 하나를 사용하십시오.
이는 VirtualHosts 구성에서 지정한 사용자로 PHP를 실행합니다.
귀하의 Linux 배포판에는 이미 저장소 어딘가에 이러한 항목이 있을 가능성이 있습니다.
- Ubuntu saucy는 "universe"에서 suPHP를 사용할 수 있습니다.
- CentOS와 Fedora의 일반 저장소에는 없지만 RPMForge에서 사용할 수 있습니다. 예를 들면 다음과 같습니다.http://www.rpmfind.net/linux/RPM/dag/redhat/el6/x86_64/mod_suphp-0.7.1-1.el6.rf.x86_64.html
보다http://forums.cpanel.net/f5/confusion-suphp-suphpexec-apache-suexec-117633.html
답변2
당신이 사용할 수있는apache2-mpm-itkApache를 사용자 정의할 수 있습니다.사용자그리고그룹각각에 사용됨가상 호스트.
apt-get 설치 apache2-mpm-itk
나노 /etc/apache2/sites-available/mydomain.com
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName mydomain.com
ServerAlias www.mydomain.com
DocumentRoot /home/myuser/mydomain.com
Options -Indexes
AssignUserID myuser mygroup
</VirtualHost>
보다Apache 가상 호스트 생성 및 설정상세 사항은.