다른 사이트의 Apache/PHP 액세스 파일

다른 사이트의 Apache/PHP 액세스 파일

동일한 서버에서 Opencart를 실행하고 겹치는 제품을 판매하는 두 개의 웹사이트가 있습니다.

사이트 1은 모든 제품 이미지를 /var/www/vhosts/site1/httpdocs/image/catalog/products에 업로드했지만 사이트 2는 업로드하지 않았습니다.

내가 하고 싶은 것은 site2의 PHP가 마치 자체 공간에 있는 것처럼 /var/www/vhosts/site1/httpdocs/image/catalog/products 폴더에 액세스하도록 허용하는 것입니다(예: /var/www/vhosts/site2/ httpdocs). /이미지/카탈로그/제품

이렇게 하면 Apache 별칭과 같은 것을 사용하는 대신 site2의 PHP 이미지 처리 및 캐싱 메커니즘이 제대로 작동할 수 있으며, 서로 다른 두 폴더 간의 이미지 중복이 줄어들고 디스크 공간을 차지하게 됩니다.

site2의 카탈로그 폴더에서 "ln -s /var/www/vhosts/site1/httpdocs/image/catalog/products products" 심볼릭 링크 설정을 시도했는데 이로 인해 심볼릭 링크가 생성되는 동안 권한이 올바르지 않을 수 있습니다.

나는 site2의 심볼릭 링크에서 chown -h 명령을 실행하여 이것이 액세스를 허용할 것이라고 생각했지만 불행히도 그렇지 않았습니다.

이것은 극복할 수 있는 허락인가, 아니면 이 문제를 다르게 보아야 하는가?

관련 정보