2015-12-04 20 views
5

Tôi nhận thấy các bài đăng như thế này tồn tại, tôi đã đọc/đọc lại và vẫn gặp sự cố. Hầu hết là cũ hoặc không liên quan trực tiếp và vì vậy tôi nghĩ tôi muốn đăng lại w/một ví dụ hiện tại.aspnet5 vNext (rc1) iis 8 - cổng xấu 502.3

Cố gắng để có được một trang web cơ bản chạy trong IIS 8.5+ trên máy chủ giành chiến thắng 2012 R2. Tại thời điểm này tôi đang bị mắc kẹt tại "502,3 - Bad Cổng" (mã lỗi 80070002, mô-đun httpPlatformHandler, thông báo executeRequestHandler, xử lý httpplatformhandler)

thông tin liên quan:

  • DNX 1.0.0- rc1 kết clr (x64)
  • IIS - cài đặt/xác minh của HttpPlatformHandler 1.2 được cài đặt (v1.2.1959)
  • IIS - thiết lập một "Không Managed Code" hồ bơi/trang web
  • Trên chính máy chủ, tôi có thể nhận được trang web hiển thị nếu tôi chạy "kestrel.cmd" (được tạo thông qua xuất bản dnu) trực tiếp, từ dòng lệnh và điều hướng đến trang web.
    • 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 được tạo ra sau khi DNU xuất bản:
<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> 

Trợ giúp của bạn được đánh giá cao.

+0

Bạn đã sao chép các thư mục wwwroot và approot vào thư mục trang web của bạn trên IIS? Bạn phải sao chép cả hai thư mục với nội dung của chúng chứ không phải nội dung wwwroot –

+1

Bạn có đang lưu trữ trang web trên Thư mục ảo không? –

+0

Trang web IIS của bạn được định cấu hình như thế nào? theo mặc định, bạn nên có hai thư mục: 'wwwroot' và' approot'. 'Physical Path' trong IIS sẽ trỏ đến thư mục' wwwroot', chứa 'web.config'. Trong trường hợp đó, 'processPath' trong' httpPlatform' thay vì phải là '.. \ approot \ kestrel.cmd'. – qbik

Trả lời

0

Tôi gặp vấn đề tương tự - iis 8 - cổng xấu 502.3.

Tôi đã bật Bật hoặc tắt tính năng của Windows và bật IIS.

Tôi đã làm sạch và xây dựng lại giải pháp và nó chạy như một sự quyến rũ.

Tôi hy vọng nó cũng giúp bạn.

Các vấn đề liên quan