PAGI
view release on metacpan or search on metacpan
lib/PAGI/Server.pm view on Meta::CPAN
C</var/run/myapp/> or C</run/myapp/> prevent symlink attacks and provide
an additional permission layer.
=item * B<Use C<0660> with a shared group.> Create a group (e.g., C<myapp>)
that both the application user and the nginx user belong to:
sudo groupadd myapp
sudo usermod -aG myapp www-data # nginx user
sudo usermod -aG myapp myappuser # app user
sudo mkdir -p /var/run/myapp
sudo chown myappuser:myapp /var/run/myapp
sudo chmod 0750 /var/run/myapp
=item * B<Use systemd C<RuntimeDirectory>> for automatic directory management:
# /etc/systemd/system/myapp.service
[Service]
User=myappuser
Group=myapp
RuntimeDirectory=myapp
RuntimeDirectoryMode=0750
( run in 0.856 second using v1.01-cache-2.11-cpan-5511b514fd6 )