웹 서버에서 심볼릭 링크를 사용해도 괜찮습니까?


13

다음 디렉토리 설정이 있습니다.

/var/www/html

/home/tim/Website/files_here

폴더 html는 실제로에 대한 링크 /home/tim/Website입니다. 이는 모든 웹 사이트 파일이 내 홈 영역에 있음을 의미합니다 (백업에 포함됨).

이 방법에 문제가 있습니까? 홈페이지를 만드는 더 좋은 방법이 /home/tim/Website있습니까?

웹 서버의 심볼릭 링크가 Linux가 아닌 사용자와 호환되지 않습니까?


1
심볼릭 링크는 웹 서버에서 다소 나쁜 습관입니다. serverfault.com/a/244612/66406 에 대한 서버 결함 에 대한 좋은 설명 이 있습니다. 그러나 귀하의 경우 루트 디렉토리에서 기호 링크를 사용하고 있으므로 아파치 옵션을 여전히 비활성화 할 수 있으며 여전히 작동합니다. 따라서 보안 문제는 문제가되지 않습니다. FollowSymLinks
Dan

답변:


21

아파치 프로세스가 홈 디렉토리의 파일을 읽을 수있는 한 아무 문제가 없습니다.

개발 시스템을 사용하는 경우 파일을 /var/www디렉토리 또는 그 서브 디렉토리 아래에 넣을 수도 있지만 /etc/apache2/sites-available/default줄이 폴더 를 DocumentRoot가리 키 도록 편집 할 수도 있습니다 /home/tim/Website/files_here.

/ home / <username> / public_html의 파일을 제공 할 수있는 아파치 모듈 인 mod_userdir 도 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.