Назад | Перейти на главную страницу

Почему nginx дает разные результаты с файлами с одинаковыми разрешениями файловой системы?

Каждый раз, если я помещаю файл в doc dir nginx, используя mv команда, это всегда приводит к 403 Forbidden ошибка, но если я сделаю это с помощью cp команда, ошибки не возникает.

Я пробовал очень большие и очень маленькие файлы и пытался помещать файлы независимо от того, жив ли nginx, и пытался очистить каталог кеша nginx, но проблема все еще возникала.

Кто-нибудь решил такую ​​проблему?

Наверное, это проблема Разрешения UNIX и владение. mv может сохранить право собственности на файл в ситуации, когда cp не может, например когда вы используете его как непривилегированный пользователь. Ср. этот вопрос.

Чтобы проверить право собственности на файлы, вы можете:

ls -l /path/to/web/root/directory

или используйте stat для отдельных файлов.