Как я могу получить доступ к файлам в папке hostname / var / www /? Я получаю сообщение об ошибке "не найден" - запрошенный URL / phpfiler (моя созданная папка) не был найден на этом сервере?
Установите [папка] в/var/www
Измените владельца каталога и группу:
sudo chown www-data:www-data /var/www/[folder]
Позвольте группе писать в каталог с соответствующими полномочиями:
sudo chmod -R 775 /var/www
Добавьте себя к группе www-данных:
sudo usermod -a -G www-data [user]
Вместо того, чтобы добавить себя к системной группе, как предложено здесь я рекомендовал бы просто установить Ваши принадлежности файла
sudo chown <yourUser>:www-data -R /var/www
На этом пути можно установить различные полномочия для пользователя и www-данных по любому файлу (или снова по всему в рамках определенного использования папки -R
как прежде):
Полномочия, которые можно установить,
w
записатьr
читатьx
выполнитесь (также должен был получить доступ к папкам),A +
дает разрешение, a -
отменяет его.
=> Так
установить полномочия Ваших пользователей на файле, например.
sudo chmod u+wr /path/to/file
установить полномочия www-данных на файле, например, только прочитать разрешение
sudo chmod g+r /path/to/file
sudo chmod g-wx /path/to/file
Те же методы также относятся к папкам так, чтобы позволить группе www-данных писать в папку:
sudo chmod g+w /path/to/folder
и если Вы хотите также смочь записать в какой-либо файл в той папке
sudo chmod g+w -R /path/to/folder
Для доступа к папкам, отличающимся от /var/www/html
необходимо будет добавить перенаправление.
Я заключу в кавычки отсюда (они сделали это для чего-то в /home
)
При использовании апача, необходимо будет создать псевдоним, который делает, который отображает доступный через веб-сервер.
Здесь прибывает пример для apache2
Alias /img /home/path/to/images <Directory "/home/path/to/images"> Order allow,deny Allow from all </Directory>
Поместите этот отрывок конфигурации в надлежащее место Вашей апачской установки, например, конец httpd.conf или отдельного файла. Не забывайте перезапускать свой веб-сервер.
Теперь необходимо смочь получить доступ к изображениям как:
<img style="vertical-align:bottom" src="http://www.myserver.com/img/buy_button.png"border="0" />