Zip, но не сканируйте исключенную папку

Вы должны проверить права доступа к файлу.

nginx должен иметь возможность писать в сокеты Unix php5-fpm или hhvm.

Вы, вероятно, найдете такую ​​строку в журнале ошибок nginx /var/log/nginx/error.log , подтверждающую, что это проблема:

2015/10/28 16:32:24 [crit] 14845#0: *1 connect() to unix:/var/run/php5-fpm.sock failed (13: Permission denied) while connecting to upstream, client: 127.0.0.1, server: localhost, request: "HEAD /test.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "localhost"

Решение : Добавить пользователь nginx в группу пользователей, владеющих сокетом (обычно www-data ). Группа должна быть доступна для записи в файл сокета, поэтому можно использовать следующую команду:

# usermod -a -G www-data nginx
2
25.06.2018, 22:25
2 ответа

Со страницы руководства:

-y--symlinks

Для UNIX и VMS (версии 8.3 и выше )хранить символические ссылки как таковые в zip-архиве вместо сжатия и сохранения файла, на который ссылается ссылка. Это позволяет избежать включения нескольких копий файлов в архив, поскольку zip рекурсивно повторяет деревья каталогов и обращается к файлам напрямую и по ссылкам.

1
27.01.2020, 22:17

Вам потребуется указать полный путь к каталогу, который вы хотите исключить. Если он внутри/home/test:

zip -r myzip.zip /home/test -x /home/test/share/\*

Если это где-то еще:

zip -r myzip.zip /home/test -x /home/test/path/to/share/\*
0
27.01.2020, 22:17

Теги

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