मुझे node.js में लिखा गया वेबसर्वर मिला है, यह बहुत ही स्थिर फ़ाइलों के साथ उपयोगकर्ता को सेवा प्रदान करता है। इसमें PHP समर्थन जोड़ने के लिए मैंने सोचा कि मैं सिर्फ PHP डाउनलोड कर सकता हूं और फ़ाइल को PHP.exe दे सकता हूं। यह काम करता है और पर्याप्त होगा यदि इसे एक उपयोगकर्ता द्वारा उपयोग किया जाए। ऐसे माहौल के लिए जहां कई उपयोगकर्ता सर्वर पर अपनी वेबसाइट होस्ट करेंगे, फिर भी यह एक बड़ी सुरक्षा समस्या के साथ लाएगा। कोई भी PHP स्क्रिप्ट का उपयोग किसी भी अन्य वेबसाइट या यहां तक कि पूरे सर्वर के साथ करना चाहेगा।apache/nginx को प्रतिस्थापित करने और php सुरक्षा को निष्पादित करने के लिए node.js का उपयोग करना
क्या मैंने इसका उल्लेख किया कि यह एक विंडोज सर्वर है?
वैसे भी, इसलिए मैं चाहता हूं कि PHP निर्देशिका को एक विशिष्ट निर्देशिका में रखने के लिए कुछ अनुमतियां प्राप्त करें। मैं प्रत्येक वेबसाइट के लिए उपयोगकर्ता बनाने की दिशा में सोच रहा हूं जिस पर मैं उपयुक्त अनुमतियां लागू करूंगा और php.exe को 'रन के रूप में' जैसे कुछ का उपयोग कर निष्पादित करने से (यह मानना संभव है)। क्या मेरे लक्ष्य को प्राप्त करने के लिए मेरे कोई अन्य तरीके हैं? और यदि ऐसा होगा तो वे बेहतर होंगे? ऐसा क्यों?
इसके अलावा, अगर आप रुचि रखते हैं, मेरे कोड लगता है: http://pastebin.com/gZjN1mnj
इसके अलावा मुझे पता है जब मेरे सर्वर का उपयोग कर कि $ _POST, $ _SERVER, $ _COOKIE, $ _SESSION आदि सब याद कर रहे हैं, लेकिन मैं पहले से ही सोचा है कि यह कैसे तय किया जाए और इसके साथ एक सफल परीक्षण किया गया।
अब मैं पहले ही प्रतिक्रिया महसूस कर रहा हूं: आप ऐसा क्यों करेंगे? या नहीं, apache/nginx बेहतर हैं, इत्यादि। इसे एक सीखने की प्रक्रिया पर विचार करें, मुझे बस दिलचस्पी थी कि मैं वास्तव में काम करने के लिए इसे प्राप्त कर सकता हूं ^^
धन्यवाद। मिश्रित बैग Franken मंच पर
आप [php-fpm] (http://php.net/manual/en/install.fpm.php) के साथ एक php-fcgid सर्वर सेट अप करने का प्रयास कर सकते हैं। –
तो ऐसा लगता है कि आप खिड़कियों के लिए chroot चाहते हैं, तो http://serverfault.com/questions/161507/is-there-a-windows-equivalent-to-chroot – Nelson
पर एक नज़र डालें, कृपया अपना पेस्टबिन लिंक अपडेट करें, यह काम नहीं कर रहा है ! :) –