Как я могу использовать каталог Dropbox в качестве виртуального хоста Document Root в OSX? - PullRequest
3 голосов
/ 27 февраля 2012
  1. Я установил LAMP на своем сервере OSX Lion, и, кажется, все работает нормально, когда я оставляю настройки по умолчанию.

Либо: A) При удалении файла username.conf из / etc / apache2 / users по умолчанию выполняется:

DocumentRoot "/Library/WebServer/Documents"
<Directory "/Library/WebServer/Documents">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.2/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks MultiViews

    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    AllowOverride None

    #
    # Controls who can get stuff from this server.
    #
    Order allow,deny
    Allow from all

</Directory>

B) В противном случае, т. Е. Если я оставлю имя пользователя.conf в месте назначения для localhost переходит к значению по умолчанию в username.conf, которое:

NameVirtualHost *:80

<Directory "/Users/USERNAME/Sites/">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
  1. Я хотел бы создать виртуальный хост, который указывает на одну из моих подкаталогов dropbox, чтобы я мог разработатьлегко на всех устройствах.

Однако, когда я пытаюсь указать на / Users / USERNAME / Dropbox и любой его подкаталог, я получаю следующие ошибки:

[Fri Feb 24 19:00:06 2012] [error] [client 127.0.0.1] client denied by server configuration: /Users/username
[Fri Feb 24 19:00:35 2012] [notice] caught SIGTERM, shutting down
Warning: DocumentRoot [/Users/username/Dropbox/MY/DIRECTORY] does not exist
httpd: Could not reliably determine the server's fully qualified domain name, using My-MacBook-Air.local for ServerName
[Fri Feb 24 19:00:36 2012] [warn] mod_bonjour: Skipping user 'USERNAME' - no valid index file.
[Fri Feb 24 19:00:36 2012] [notice] Digest: generating secret for digest authentication ...
[Fri Feb 24 19:00:36 2012] [notice] Digest: done
[Fri Feb 24 19:00:36 2012] [notice] Apache/2.2.21 (Unix) DAV/2 PHP/5.3.8 with Suhosin-Patch configured -- resuming normal operations
  1. Где и что я могуизменить, чтобы разрешить доступ?

1 Ответ

0 голосов
/ 27 февраля 2012

Не используйте Dropbox.Если вам нужна такая функциональность, используйте WebDAV или разместите свой собственный сервер SparkleShare .

В Dropbox возникла серия проблем безопасности (даже недавних ), которые делают это "страшным" для многих айтишников.Есть даже программное обеспечение, такое как Dropship , которое было разработано, чтобы использовать некоторые из его уязвимостей.(Dropship больше не работает, но он сделал в течение пугающе долгого времени.) По крайней мере, одна жалоба в FTC касалась Dropbox, делающего ложные заявления о безопасности на их веб-сайте.,Уважаемые журналисты сообщили о сбоях с моделью подписки Dropbox, которая указывает на то, что компании до сих пор не удалось собрать ее вместе.

Помимо компании Dropbox, вы просите стороннюю компанию сохранитьнезашифрованная копия ваших данных.Это может быть ваш исходный код для сайта, данные журнала или временные файлы, которые могут содержать привилегированную / конфиденциальную информацию.Вы можете не волноваться по этому поводу, но как насчет людей, которые взаимодействуют с вами, чьи данные вы можете непреднамеренно раскрыть третьей стороне (или их политике безопасности) без разглашения?

Возможно, для хобби-сайтаэто не важноНо сайт хобби - это то, что готовит вас к более крупным проектам.Вы бы лучше привыкли к хорошим привычкам раньше, чем позже.

Если вам нужна функциональность Dropbox- style , SparkleShare - это рабочий инструмент с открытым исходным кодом, которыйпозволяет вам предоставить общее хранилище для ваших файлов.Есть другие .Поместите их на свой сервер, доступ к ним через SSH.Вы можете просмотреть исходный код SparkleShare (или любых других оптонов с открытым исходным кодом), чтобы ваша безопасность была в ВАШИХ руках, а не корпорации, приоритетом которой является их суть, а не ваша безопасность.(Почему Dropbox тратит деньги, платя разработчикам, чтобы устранить дыры в безопасности? Потому что это улучшает их итоги. В соответствии с корпоративным законодательством США не может быть никакой другой причины. Единственный приоритет корпорации - максимизировать доход акционеров).

...