मुझे इस तरह की पोस्ट का एहसास है, मैंने पढ़ा/पुनः पढ़ा है और अभी भी समस्याएं हैं। अधिकांश पुराने हैं या सीधे संबंधित नहीं हैं और इसलिए मैंने सोचा कि मैं w/एक वर्तमान उदाहरण दोबारा पोस्ट करूंगा।aspnet5 vNext (आरसी 1) iis 8 - खराब गेटवे 502.3
जीत सर्वर 2012 आर 2 पर आईआईएस 8.5+ में चल रही मूल साइट प्राप्त करने का प्रयास कर रहा है। इस बिंदु पर मैं पर अटक कर रहा हूँ "502.3 - खराब गेटवे" (त्रुटि कोड 80070002, मॉड्यूल httpPlatformHandler, अधिसूचना executeRequestHandler, हैंडलर httpplatformhandler)
प्रासंगिक जानकारी:
- DNX 1.0.0- RC1 फाइनल clr (64)
- आईआईएस - स्थापित/सत्यापित HttpPlatformHandler 1.2 स्थापित किया गया है (v1.2.1959)
- आईआईएस - सेटअप एक "कोई प्रबंधित कोड" पूल/साइट
- सर्वर पर ही मैं साइट को दिखाने के लिए प्राप्त कर सकता हूं अगर मैं "kestrel.cmd" (डीएनयू प्रकाशित के माध्यम से जेनरेट) सीधे चलाता हूं, कमांड लाइन से और साइट पर नेविगेट करता हूं।
- Project.json:
{
"version": "1.0.0-*",
"dependencies": {
"Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-final",
"Microsoft.AspNet.IISPlatformHandler": "1.0.0-rc1-final",
"Microsoft.AspNet.StaticFiles": "1.0.0-rc1-final"
},
"commands": {
"kestrel": "Microsoft.AspNet.Server.Kestrel"
},
"frameworks": {
"dnx451": {}
},
"publishExclude": [
"node_modules",
"bower_components",
"**.xproj",
"**.user",
"**.vspscc"
],
"exclude": [
"www",
"node_modules",
"bower_components"
],
"scripts": {
"prepublish": [
"npm install",
"bower install"
]
}
}
- Web.config Dnu के बाद उत्पन्न प्रकाशित:
<configuration>
<system.webServer>
<handlers>
<add name="httpplatformhandler" path="*" verb="*" modules="httpPlatformHandler" resourceType="Unspecified" />
</handlers>
<httpPlatform processPath="approot\kestrel.cmd" arguments="" stdoutLogEnabled="true" stdoutLogFile="logs\stdout.log" forwardWindowsAuthToken="false" startupTimeLimit="3600"></httpPlatform>
</system.webServer>
</configuration>
आपकी मदद की बहुत सराहना की जाती है।
क्या आपने आईआईएस पर wwwroot और दृष्टिकोण फ़ोल्डर को अपनी वेबसाइट फ़ोल्डर में कॉपी किया था? आपको दोनों फ़ोल्डरों को उनकी सामग्री के साथ कॉपी करना होगा, न कि wwwroot सामग्री –
क्या आप वर्चुअल निर्देशिका पर साइट होस्ट कर रहे हैं? –
आपकी आईआईएस साइट कैसे कॉन्फ़िगर की गई है? डिफ़ॉल्ट रूप से, आपके पास दो फ़ोल्डर्स होना चाहिए: 'wwwroot' और 'approot'। आईआईएस में 'भौतिक पथ' को 'wwwroot' निर्देशिका को इंगित करना चाहिए, जिसमें' web.config' है। उस स्थिति में, 'httpPatform' में' processPath' '.. \ targetot \ kestrel.cmd' होना चाहिए। – qbik