Каждый раз, если я помещаю файл в doc dir nginx, используя mv
команда, это всегда приводит к 403 Forbidden
ошибка, но если я сделаю это с помощью cp
команда, ошибки не возникает.
Я пробовал очень большие и очень маленькие файлы и пытался помещать файлы независимо от того, жив ли nginx, и пытался очистить каталог кеша nginx, но проблема все еще возникала.
Кто-нибудь решил такую проблему?
Наверное, это проблема Разрешения UNIX и владение. mv
может сохранить право собственности на файл в ситуации, когда cp
не может, например когда вы используете его как непривилегированный пользователь. Ср. этот вопрос.
Чтобы проверить право собственности на файлы, вы можете:
ls -l /path/to/web/root/directory
или используйте stat
для отдельных файлов.