Skip to content

Unix Socket Write Permission #63

@pavel-l-kirichenko

Description

@pavel-l-kirichenko

Набор FreeBSD, Nginx, HyperHastCgi, Mono. Взаимодействие HyperFastCgi и Nginx настраиваю через unix socket по этому комментарию. То есть, в моём случае, в /var/run/ создал папку ./hyperfastcgi4/, установил свою группу (webapp -- из под этого пользователя у меня работает Nginx и HyperFastCgi), дал этой группе права на чтение/запись:

[pavel.l.kirichenko@rat-3o3r3d3 /var/run]$ ls -lh | grep hyperfastcgi
drwxrwsr-x  2 root       webapp        3B 22 июл 16:07 hyperfastcgi4

Сделал соответсвующие настройки в конфигах HyperFastCgi и Nginx, перезапустил сервисы. После этого в папке появился файл сокета с правильной группой, но у него нет прав группы на запись.

srwxr-xr-x  1 root  webapp     0B 22 июл 16:56 hyperfastcgi4.sock

Поэтому nginx при запуске сервиса выдаёт ошибку, а в логах:

connect() to unix:/var/run/hyperfastcgi4/hyperfastcgi4.sock failed (13: Permission denied) while connecting to upstream

Как я понял из комментария: так быть не должно.

In this case all files are created by Hyperfastcgi will get www-data group permission and will be available to nginx for reading/writing operations

Что я делаю неправильно?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions