2014-06-10 5 views
6

में कनवर्ट करने के लिए कैसे मैं अपाचे से एनजीआईएनएक्स पर्यावरण में जा रहा हूं और निम्नलिखित वर्चुअल सर्वर कॉन्फ़िगरेशन को NGINX में परिवर्तित करने की आवश्यकता है।अपाचे कॉन्फ़िगर को एनजीआईएनएक्स

<VirtualHost *:80> 
    DocumentRoot /var/www/myproject/web 
    ServerName myproject.dev 
    ServerAlias myproject.dev 

    <Directory /var/www/myproject/web> 
     AllowOverride All 
     Order allow,deny 
     Allow from All 
    </Directory> 
</VirtualHost> 

एनजीआईएनएक्स के लिए इसका "सटीक अनुवाद" क्या होगा? यहाँ http://wiki.nginx.org/Configuration से)

https://github.com/nhnc-nginx/apache2nginx

उत्तर

6
server { 
    listen 80; 
    server_name myproject.dev; 
    root /var/www/myproject/web; 
} 

प्रारंभ;

+0

निर्देशिका टैग के अंदर सभी चीजों के बारे में क्या है, जैसे AllowOverride, आदि? – Peter

+0

Nginx में '.htaccess' की तरह कुछ भी नहीं है, इसलिए 'AllowOverride' अप्रासंगिक है। अन्य निर्देश केवल डिफ़ॉल्ट से कहीं भी पहुंच की इजाजत देते हैं। यदि आप एक्सेस प्रतिबंधित करना चाहते हैं तो आप http://nginx.org/r/allow पर देख सकते हैं। –

+0

जब मैं इस कॉन्फ़िगर का उपयोग करता हूं, तो php फ़ाइलों को निष्पादित करने के बजाए डाउनलोड किया जाता है। – Peter

1

हो सकता है कि इस में मदद मिलेगी, बस चेकआउट और यह प्रयास करें।

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