Apache에서 여러 사용자가 관리하는 여러 웹사이트를 구성하는 모범 사례

Apache에서 여러 사용자가 관리하는 여러 웹사이트를 구성하는 모범 사례

여러 Wordpress 웹사이트를 호스팅하기 위해 Apache 서비스로 RedHat 서버를 설정하고 있습니다. 우리는 이러한 웹사이트를 개발하는 몇몇 다른 회사와 협력하고 있습니다.

접근 권한 관리에 문제가 있습니다. 이 시점에서 나는 다음과 같은 작업을 시작했습니다: /var/www/company1/website1

/var/www/company1/website2

/var/www/company2/website1

/var/www/company2/website2

그리고 company1과 company2라는 사용자를 만들었습니다.

이상적으로는 company1이 'company1'의 하위 폴더만 편집할 수 있기를 원하고 company2도 마찬가지입니다. 하지만 모든 폴더에 대해 wxr 권한을 가지려면 Apache 사용자도 필요합니다.

/var/www/company1의 폴더에 대해 'company1:apache'와 같이 chown을 설정하고 /var/www/company2의 폴더에 대해 'company2:apache'를 설정하려고 했지만 그렇게 하면 company1이 company2 폴더에 액세스할 수도 있습니다. , 그 반대.

'apache:company1' 및 'apache:company2'와 같은 chown이 이 문제를 해결하고 이를 처리하는 가장 좋은 방법입니까?

사용자는 웹 서버에 대한 SSH 액세스 권한을 가지며 /var/www/companyX에 파일을 복사할 수 있어야 합니다.

관련 정보