/ home / vhosts / 또는 / var / www /


10

내가 방문한 일부 웹 서버는 / home을 사용하여 사이트 파일을 저장합니다.

/home/vhosts/www.example.com/

다른 사람들은 / var을 다음과 같이 사용합니다.

/var/www/www.example.com/

더 깨끗하고 "리눅스"는 무엇입니까? 우리 모두를 사용해야합니까 /usr/local/www/?

가능한 출처 : http://www.tuxfiles.org/linuxhelp/linuxdir.html


공유 호스팅 제공 업체는 자체 www (및 기타 서비스) 디렉토리를 사용하여 사용자를 자신의 홈 디렉토리로 chroot하는 경향이 있습니다.
gravyface

답변:


9

FHS (Filesystem Hierarchy Standard) 2.3의 3 장 에 따르면 , 서버가 제공하는 서비스의 데이터는 아래에 나와야 /srv하지만 각 특정 시스템을 담당하는 조직은 그 아래에 있습니다.

내가 추천 /srv/www/<domain>또는 서버가 같은 도메인 무엇인가에 따라 여러 서비스를 제공하는 경우 /srv/<domain>/<service>(서비스가되고 www, ftp, svn, 등).


2
따라서 서버가 MySQ 서비스를 제공하면 데이터는 / srv / sql / dbname? 나는 리눅스 배포판이 데이터를 / srv에 넣는 것을 본 적이 없다. 그리고 서비스 데이터의 기본 위치 (예 : 데비안의 / var / lib)를 / srv로 옮기는 것은 큰 고통입니다.
Wim Kerkhoff

1
FHS는 근거가 에 대한 /var/lib너무합니다. /srv/MySQL에서 직접 소켓에서 데이터를 읽는 동안 파일을 직접 제공하는 경우 생각하십시오 . 또한 FHS는 제안이며 진행중인 작업이므로 각 배포판에는 약간의 공간이 필요합니다.
coredump

@Wim : 배포판해야 하지 에 데이터를 입력 /srv: "... 어떤 프로그램이 데이터를 필요에 / SRV 저장되는 기존 또는 / SRV 특정 하위 디렉토리 구조에 의존 없습니다."
이그나시오 바스케스-아 브람스

7

Red HatDebian/ var / www를 사용 합니다. 익숙하지 않은 서버에 액세스하는 경우 웹 서버의 문서 루트를 가장 먼저 찾을 것입니다.


1
사실상의 표준 / 협약을 고수하는 데 +1.
gravyface

시작하기에 좋은 장소를 가리켜 +1.
쿠프
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.