2013-08-01 11 views
17

मेरे पास उबंटू 12.04 पर nginx का मैन्युअल इंस्टॉल है।उस उपयोगकर्ता को बदलना जो nginx कार्यकर्ता प्रक्रियाओं के तहत चल रहा है (उबंटू 12.04)

./configure --user=www-data --group=www-data --with-http_ssl_module --with-http_realip_module 

अब nginx कार्यकर्ता www-डेटा समूह में www-डेटा उपयोगकर्ता के अंतर्गत चलाने प्रक्रियाओं: जब मैं ./configure भाग गया मैं इन विकल्पों का इस्तेमाल किया। हालांकि, मैं इसे एक अलग उपयोगकर्ता (जिसे मेरे मामले में nginx कहा जाता है) में बदलना चाहता हूं।

क्या यह make और make install चलाने के बाद क्या करना संभव है?

किसी भी मदद की बहुत सराहना की जाएगी।

उत्तर

30

जब तक आपके नए उपयोगकर्ता (nginx आपके मामले में) उचित अधिकार हैं, तो सब कुछ काम करना चाहिए।

आप nginx.conf

... 
user nginx; 
... 

में अपना उपयोगकर्ता सेटिंग को बदलने और पुन: प्रारंभ/अपने सर्वर को फिर से लोड करने के लिए है। Link to docs

+1

nginx 1.8 पर और बाद में आपको समूह को भी निर्दिष्ट करना होगा, उदाहरण के लिए "उपयोगकर्ता nginx कर्मचारी;" – snez

+0

ध्यान रखें कि यह निर्देश किसी भी अन्य निर्देश के बाहर "मुख्य" संदर्भ में होना चाहिए। – emisilva

5

आप PHP5-एफ पी एम का उपयोग करें और पुनः आरंभ nginx के बाद एक 502 त्रुटि मिलती है, /var/run/php5-fpm.sock पर एक नज़र (डेबियन) ले:

जड़ @ ns353941:/var/चलाने # chown nginx: www PHP5-fpm.sock

मेरे मामले में:

nginx = नए nginx उपयोगकर्ता

www = वेब

nginx उपयोगकर्ता के लिए समूह www के हैं, जाहिर है।

संबंधित मुद्दे