# Configuration for running fastcgi as different users

**URL:** <https://www.ruby-forum.com/t/configuration-for-running-fastcgi-as-different-users/198723>\
**Category:** NGINX\
**Created:** [November 6, 2010, 2:16am UTC](https://www.ruby-forum.com/t/configuration-for-running-fastcgi-as-different-users/198723 "2010-11-06T02:16:26Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dobai-Pataky\_BSSSSl](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/77aa72/32.png) [@Dobai-Pataky\_BSSSSl](https://www.ruby-forum.com/u/Dobai-Pataky_BSSSSl)\
**Post date:** [November 6, 2010, 2:16am UTC](https://www.ruby-forum.com/t/configuration-for-running-fastcgi-as-different-users/198723/1 "2010-11-06T02:16:26Z")

</div>

When I look at the nginx examples involving php-fastcgi or spawn-fcgi  
running in /etc/init.d I get the impression that they are for the main  
nginx  
process running as the www-data user.

The CGI process linked to a port is also linked to a particular user.

Does that mean that if different users are to run their fastcgi in their  
home folders with their own user permissions like Apache’s suexec a  
separate fastcgi in /etc/init.d must be created for them?

The other point is the master user runs as the www-data user. Does this  
mean  
that all file permissions must be at must be readable by the ‘other’  
user?

Is it possible to have multiple master processes running as different  
users  
on different ports, ie not just ‘user= www-data’ in the main nginx.conf  
file, using different nginx.conf files concurrently?

–  
Frank C.

=======================  
[http://devblog.brahmancreations.com](http://devblog.brahmancreations.com)

---

<div class="post-metadata">

**Author:** ![vfcforums](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/85e7bf/32.png) [@vfcforums](https://www.ruby-forum.com/u/vfcforums)\
**Post date:** [November 6, 2010, 2:33am UTC](https://www.ruby-forum.com/t/configuration-for-running-fastcgi-as-different-users/198723/2 "2010-11-06T02:33:57Z")

</div>

On Fri, Nov 5, 2010 at 6:15 PM, Frank C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Does that mean that if different users are to run their fastcgi in their  
> home folders with their own user permissions like Apache’s suexec a  
> separate fastcgi in /etc/init.d must be created for them?

i have a different port for each user for fastcgi under php-fpm and  
forward from nginx as appropriate. other people do this, or use socket  
files instead of tcp ports.

---

<div class="post-metadata">

**Author:** ![vfcforums](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/85e7bf/32.png) [@vfcforums](https://www.ruby-forum.com/u/vfcforums)\
**Post date:** [November 6, 2010, 2:45am UTC](https://www.ruby-forum.com/t/configuration-for-running-fastcgi-as-different-users/198723/3 "2010-11-06T02:45:12Z")

</div>

On 6 November 2010 01:33, Michael S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> * * *
> 
> nginx mailing list  
> [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
> [mailman.nginx.org archive](http://nginx.org/mailman/listinfo/nginx)

I take it that php-fpm eliminates the need for spawn-fcgi and  
php-fastcgi  
altogether?

–  
Frank C.

=======================  
[http://devblog.brahmancreations.com](http://devblog.brahmancreations.com)

---

<div class="post-metadata">

**Author:** ![vfcforums](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/85e7bf/32.png) [@vfcforums](https://www.ruby-forum.com/u/vfcforums)\
**Post date:** [November 6, 2010, 3:54am UTC](https://www.ruby-forum.com/t/configuration-for-running-fastcgi-as-different-users/198723/4 "2010-11-06T03:54:45Z")

</div>

Yessir. It’s a complete solution and more robust in many other ways.
