Лучшее расположение для файлов HTML, которые будут обслуживаться пользовательским веб-сервером - PullRequest
0 голосов
/ 28 октября 2009

Я написал мини-веб-сервер, который должен обслуживать несколько статических html-файлов в дополнение к выполнению собственной пользовательской обработки. Не могли бы вы предложить разумное расположение в файловой системе, где я должен хранить эти файлы, как для Linux, так и для Mac OSX (им нужен выделенный каталог, к которому я могу подключиться).

Ответы [ 5 ]

4 голосов
/ 28 октября 2009

Почему бы не сделать его настраиваемым параметром?
Большинство (в конце концов, да, даже доморощенных) веб-серверов поддерживают какой-либо документ-корень или статический корень.

Если вы сделаете его настраиваемым, вы избежите перекомпиляции, если позже передумаете.
Некоторые популярные места для веб-контента:

  • / var / www / - (используется большинством серверов в качестве корневого документа)
  • $ HOME / public_html - (используется для сервера пользовательского контента)

Несмотря на то, что они распространены, они также могут повысить риск конфликтов с другими веб-серверами в вашей системе. Это еще один момент, который добавляет «сделать его настраиваемым параметром».

1 голос
/ 28 октября 2009

Пока они статичны, вы можете поместить их в свой собственный пакет на OS X.

1 голос
/ 28 октября 2009

В OS X / Library / Application Support / your.app.domain или ~ / Library / Application Support / your.app.domain - это «родное» расположение для файлов, контролируемых приложением. Если пользователь также будет контролировать содержимое, вы должны сделать каталог настраиваемым, чтобы пользователь мог вписать вещи в свою существующую структуру.

Конечно, OS X - Unix, поэтому вы можете использовать / var. Избегайте использования / sw и / opt, поскольку они часто контролируются Fink и MacPorts, двумя популярными менеджерами пакетов Unix в OS X.

1 голос
/ 28 октября 2009

Я бы поместил его в ~/yourapp, чтобы избежать коллизий с другими вещами и позволить пользователям без прав администратора по-прежнему устанавливать его с использованием настроек по умолчанию.

0 голосов
/ 28 октября 2009

Я думаю, что Apache в Ubuntu по умолчанию равен /var/www/.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...