Какими должны быть разрешения для папок в html-каталоге для веб-сайтов?

1

Это связано с структурой веб-каталога linux и, в частности, с сервером Amazon EC2. Каталог по умолчанию - /var/www/html и я поместил папку своего веб-сайта в этот каталог. Но прежде чем загружать их на сервер с помощью FileZilla, я получил эту ошибку:

Доступ запрещен.

Чтобы решить эту проблему, я дал 777 разрешение на папку HTML, и все сработало. Но это небезопасно. Я не знаю, какое разрешение я должен предоставить папке HTML и какие разрешения необходимо для моей настраиваемой веб-папки и файлов.

Здесь моя структура папок

/var/www/html/chat

node_modules
config
controllers
public
..css
..js
..images
..img
app.js
index.html
login.html

Это веб-приложение NodeJs. Итак, какими должны быть разрешения?

  • 1
    Возможные дубликаты Какие разрешения для сценариев / каталогов PHP?
  • 1
    Приложения Node.js не обслуживаются напрямую другими веб-серверами. Они не должны идти в / var / www / html вообще.
Показать ещё 1 комментарий
Теги:
amazon-ec2

1 ответ

1
Лучший ответ

В основном права доступа к файлам для /var/html/www будут принадлежать пользователю root. Когда вы загружаете файлы из filezilla, вы будете считаться домашним пользователем как ec2-user.Таким образом, вы получаете разрешения на отказ от ошибки. Вы можете сделать две вещи

1.upload ваши файлы в домашнем каталоге пользователя, т.е. ec2-user.OR

2.add ec2-user (так как он является именем пользователя по умолчанию для amazon AMI), чтобы связать полезную ссылку корневой группы и загрузить в /var/html/www/с разрешениями drwxrwxr-x (775).

  • 1
    Это не отвечает на мой вопрос.
  • 0
    @VikasKumar Пожалуйста, проверьте отредактированный ответ. Я надеюсь, что это поможет вам.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню