XAMPP VirtualHost в другом каталоге 403 Запрещенная ошибка

Я создал установку virtualHost в соответствии с этим веб-сайтом: https://ourcodeworld.com/articles/read/302/how-to-setup-a-virtual-host-locally-with-xampp-in -ubuntu

Эта часть установки, очевидно, работает. Однако я хочу, чтобы папка проекта находилась в другом месте, чем htdocs, чтобы работа автоматически копировалась в облако с другими моими документами.

Файл VirtualHost выглядит следующим образом:

<VirtualHost 127.0.0.2:80>
    DocumentRoot "/home/dave/Dropbox/Documents/Projects/MyApp"
    ServerName lcover.local
    DirectoryIndex index.html

    <Directory "/home/dave/Dropbox/Documents/Projects/MyApp">
        Options All
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog "logs/lcover.local-error_log"
    CustomLog "logs/lcover.local-access_log" common
</VirtualHost>

Когда я захожу на http: //lcover.local , я получаю ошибку 403.

Я почти уверен, что это проблема владельца / прав, и я пробовал несколько комбинаций, но не могу заставить их работать.

Как установить разрешения для каталога & amp; файлы?

1
задан 27 June 2019 в 16:58

1 ответ

Чтобы иметь доступ с правами на чтение к файлам, пользователь (любой пользователь) должен также иметь права на чтение-выполнение для всего пути родительских каталогов. Типичные / стандартные разрешения домашних каталогов пользователя и файлов внутри:

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

В этих обстоятельствах давайте предположим, что пользователь Apache, который не является владельцем обсуждаемых элементов , но является членом из other пользователей (конечно), может Не читайте файлы из каталога ~/Dropbox/Documents/Projects/MyApp, и мы хотим изменить это - шаги:

# Grant to `other` users read-execute permissions for the path
chmod o+rx ~/Dropbox ~/Dropbox/Documents ~/Dropbox/Documents/Projects

# For the next levels we can apply the permissions recursively 
find ~/Dropbox/Documents/Projects/MyApp -type d -exec chmod o+rx {} \;
find ~/Dropbox/Documents/Projects/MyApp -type f -exec chmod o+r {} \;
1
ответ дан 27 June 2019 в 16:58

Другие вопросы по тегам:

Похожие вопросы: