/ home / vhosts / lub / var / www /

10

Niektóre serwery internetowe, z którymi się spotkałem, używają / home do przechowywania plików witryny:

/home/vhosts/www.example.com/

Inni używają / var jak:

/var/www/www.example.com/

Co jest bardziej czyste i „Linuxy”? Czy wszyscy powinniśmy używać /usr/local/www/?

Możliwe źródła: http://www.tuxfiles.org/linuxhelp/linuxdir.html

Robert
źródło
Współużytkowani dostawcy hostingu mają tendencję do chrootowania użytkowników do własnego katalogu domowego z własnymi katalogami www (i innymi usługami).
gravyface

Odpowiedzi:

9

Zgodnie z rozdziałem 3 FHS (Standard systemu hierarchii plików) 2.3 dane dla usług świadczonych przez serwer powinny /srvulec zmniejszeniu, ale organizacja jest pod tym względem odpowiedzialna za każdy konkretny system.

Polecam /srv/www/<domain>lub jeśli serwer jest świadczenie wielu usług za coś jak domeny /srv/<domain>/<service>(usługa jest www, ftp, svnitp).

rdzeń rdzeniowy
źródło
2
Więc jeśli serwer świadczy usługi MySQ, dane powinny się znaleźć w katalogu / srv / sql / dbname? Nigdy nie widziałem żadnej dystrybucji Linuksa wprowadzającej dane do / srv. A przeniesienie domyślnej lokalizacji danych serwisowych (np. / Var / lib na Debianie) do / srv to tylko królewski ból.
Wim Kerkhoff,
1
Dobrze FHS ma uzasadnienia dla /var/libzbyt. Pomyśl tylko, że w przypadku udostępniania /srv/plików bezpośrednio stamtąd, podczas gdy w MySQL naprawdę odczytujesz dane z gniazda. Zauważ również, że FHS jest sugestią i jest w toku, więc każda dystrybucja ma trochę miejsca do manewru.
coredump
@Wim: Dystrybucje nie powinny umieszczać danych w /srv: „... żaden program nie powinien opierać się na określonej strukturze podkatalogów / srv istniejącej lub danych koniecznie przechowywanych w / srv.”
Ignacio Vazquez-Abrams,
7

Red Hat i Debian używają / var / www . Gdybym uzyskiwał dostęp do nieznanego serwera, szukałem katalogu głównego dokumentu serwera WWW.

Sciurus
źródło
1
+1 za trzymanie się standardów / konwencji defacto.
gravyface
Również +1 za wskazanie dobrego miejsca do rozpoczęcia.
Coops