2011-01-30 14 views
7

स्थापित करने के बाद Nginx पुनरारंभ कमांड विफल रहा है मैंने अभी अपने उबंटू (8.04) बॉक्स पर nginx के लिए यात्री स्थापित किया है। अब "sudo /etc/init.d/nginx पुनः आरंभ" निम्न त्रुटियों के साथ विफल रहता है:यात्री

Restarting nginx: [emerg]: bind() to 0.0.0.0:3000 failed (98: Address already in use) 
[emerg]: bind() to 0.0.0.0:3000 failed (98: Address already in use) 
[emerg]: bind() to 0.0.0.0:3000 failed (98: Address already in use) 
[emerg]: bind() to 0.0.0.0:3000 failed (98: Address already in use) 
[emerg]: bind() to 0.0.0.0:3000 failed (98: Address already in use) 
[emerg]: still could not bind() 
nginx. 

मैं अद्यतन ..init.d/nginx config बात करने के लिए करने के लिए/opt/nginx यात्री, ताकि स्थापित करने के बाद सब ठीक होना चाहिए।

अगर मैं "सुडो मारॉल nginx" के साथ प्रक्रिया को मारता हूं और nginx शुरू करने का प्रयास करता हूं, तो यह ठीक काम करता है, लेकिन फिर से शुरू नहीं होता है।

+0

तरह बंदरगाह 3000 कुछ अन्य सेवा द्वारा उपयोग किया जा रहा है लगता है सुन रहे हैं जाँच करने के लिए उपयोग कर सकते हैं। आप पोर्ट को इस्तेमाल करने वाली प्रक्रिया को देखने के लिए "ps auxwww | grep LISTEN | grep 3000" कर सकते हैं। –

उत्तर

1

बस की अनदेखी

nginx: [warn] conflicting server name "69.162.95.11" on 69.162.95.11:80, ignored 

यह सिर्फ चेतावनी के बारे में 69.162.95.11 आईपी साझा नहीं है त्रुटि नहीं कर रहा है के बारे में

nginx: [emerg] bind() to 69.162.95.14:80 failed (98: Address already in use) 

बस को पुनः आरंभ Nginx इस मुद्दे का समाधान होगा नहीं करता है, तो उसके बाद के तहत कोई भी ssl पोर्ट जाँच tweak सेटिंग्स। स्थापित करने के बाद कोई भी एसएसएल पोर्ट 8081 होना चाहिए। उस्ताद 2011/02/12, 01:42 अपाचे से पोर्ट 80 को बंद कर या ltespeed और पोर्ट 80

1

मेरे मामले में के रूप में nginxcp पर बारी यह है कि अपाचे पहले से ही स्थापित किया गया था और यह बंदरगाह उपयोग कर रहा था ; इसलिए मैं अभी किया:

killall -9 apache2 

हो सकता है कि में अपने मामले एक और सॉफ्टवेयर है, तो आप इस आदेश क्या बंदरगाहों याचिकाओं

netstat -a | egrep 'Proto|LISTEN' 
संबंधित मुद्दे