मैंने हाल ही में Wix Tool Set का उपयोग कर वेब एप्लिकेशन (हाँ, इंस्टॉलर के साथ वेब एप्लिकेशन) के लिए इंस्टॉलर विकसित किया है।PHP (या जो कुछ भी) web.config में सीजीआई कॉन्फ़िगरेशन IIS
जादूगर उपयोगकर्ता गाइड सभी बुनियादी जानकारी प्राप्त करने के लिए स्थापना के लिए साइट की जरूरत है, और नीचे की तरह दिखता है:
स्थापना के अंत में कस्टम कार्यों का उपयोग करते हुए मैं गतिशील आईआईएस कॉन्फ़िगर किया गया PHP, पायथन, होस्ट होस्ट करने के लिए FastCGI को कॉन्फ़िगर करने के लिए the documentation का उपयोग करके सीजीआई को संभालने के लिए। इस परिणाम को प्राप्त करने के लिए बहुत सारे कदम और विकास हैं, लेकिन समस्या यहां है:
मैंने एप्लिकेशन इंस्टॉल किया और सबकुछ ठीक काम करता है, लेकिन, अगर मैं किसी अन्य इंस्टेंस या अन्य वेब एप्लिकेशन को अनइंस्टॉल या इंस्टॉल करता हूं तो आईआईएस द्वारा कॉन्फ़िगर किए गए हैंडलर हैं वैश्विक स्तर की तरह और हमेशा पहले स्थापित करने के लिए इंगित करता है। (समस्या तब होती है जब मैं एप्लिकेशन को अनइंस्टॉल करता हूं) applicationHost.configसी में स्थित: \ Windows \ System32 \ inetsrv \ config जो आईआईएस की कॉन्फ़िगरेशन है, वह वैश्विक की तरह "कॉन्फ़िगर" है।
<handlers accessPolicy="Read, Script">
<add name="PHP-FastCGI" path="*.php" verb="*" modules="FastCgiModule" scriptProcessor="E:\CIM_dev\bin\php-v5.6\php-cgi.exe" resourceType="Either" />
<add name="CGI-exe_2" path="*.exe" verb="*" modules="CgiModule" resourceType="File" requireAccess="Execute" allowPathInfo="true" />
<add name="TRACEVerbHandler2" path="*" verb="TRACE" modules="ProtocolSupportModule" requireAccess="None" />
<add name="OPTIONSVerbHandler2" path="*" verb="OPTIONS" modules="ProtocolSupportModule" requireAccess="None" />
<add name="StaticFile2" path="*" verb="*" modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" resourceType="Either" requireAccess="Read" />
</handlers>
मेरे सवाल है, वहाँ web.config में प्रत्येक वेब साइट के लिए इस विन्यास करने के लिए कोई तरीका है? मैं सफलता के बिना सभी चीजों की कोशिश कर रहा हूं।
कृपया टेक्स्ट सामग्री के लिए छवियों का उपयोग न करें। – Andy
@ एंडीसी धन्यवाद! संपादित – wrivas