설치된 두 드라이브 모두에 ​​HTTP 서버 설정

설치된 두 드라이브 모두에 ​​HTTP 서버 설정

Debian 컴퓨터에서 HTTP 서버를 설정하려고 하는데 구성에 이상한 설정이 필요합니다.

기본적으로 이는 데이터 저장/검색 서버가 됩니다.

설정은 다음과 같습니다.

  • 두 드라이브(drive1,drive2)는 /mnt/data1/mnt/data2
  • 각 드라이브에는 디렉터리가 있으며, 이는 각 드라이브의 루트 디렉터리가 됩니다.
  • 이러한 디렉터리 중 일부에는 데이터가 포함됩니다.
  • 4명의 사용자:
    • userdrive1은 후속 디렉터리에 대한 액세스 권한을 갖고 소유합니다 /mnt/data1/root(root/는 홈 디렉터리입니다).
    • userdrive2는 후속 디렉터리에 액세스하고 이를 소유합니다 /mnt/data2/root(root/는 홈 디렉터리입니다).
    • 그림, 해당 /mnt/data2/root/pictures홈 디렉터리
    • 텍스트 /mnt/data2/root/text(홈 디렉터리)

네 명의 사용자는 모두 FTP 서버를 사용할 권한이 있는 ftpusers 그룹에 속합니다. /mnt/data2/root/pictures또한 …/textftpusers 그룹에 속하므로 사용자 사진과 텍스트는 userdrive2가 소유하게 될 홈 디렉터리에서 파일을 쓰고 읽을 수 있습니다.

FTP 기능을 사용하면 모든 것이 잘 작동합니다. 원하는 대로 올바른 디렉토리를 보고, 파일을 보내고, 읽고, 삭제할 수 있습니다.

하지만 이러한 파일을 검색하려면 HTTP 서버도 설정해야 하는데 이를 수행하는 방법을 이해할 수 없습니다. 나는 userdir 모드가 활성화된 Apache2를 사용하고 있지만 http://localhost/~userdrive1, …/userdrive2, …/pictures또는 (또는 실제로는 다른 모든 것) 을 탐색할 때 나타나는 것은 모두 …/text403 오류(금지됨)입니다. www-data 사용자를 chown -R www-data /mnt/drive2/root각 디렉토리()의 소유자로 설정하려고 시도했지만 역시 작동하지 않았습니다. http://localhost기본 기본 Apache 페이지를 탐색하고 가져올 수 있으므로 내 Apache 서버가 실행 중입니다 .

확실히 뭔가 잘못하고 있는 것 같지만 www-data를 모든 디렉토리의 소유자로 설정하면 FTP를 사용하여 내 ftpusers로 파일을 보낼 수 없다는 문제도 있습니다.

누군가 나를 깨달을 수 있습니까?

관련 정보