Как получить доступ к файлам в папке имя хоста / var / www / [закрыто]

Как я могу получить доступ к файлам в папке hostname / var / www /? Я получаю сообщение об ошибке "не найден" - запрошенный URL / phpfiler (моя созданная папка) не был найден на этом сервере?

0
задан 12 February 2018 в 07:42

2 ответа

Установите [папка] в/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]
1
ответ дан 31 October 2019 в 00:59

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

 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" />
0
ответ дан 31 October 2019 в 00:59

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

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