2010-08-14 1 views
10

Tôi đã bật quy tắc tường lửa cho IIS Express (HTTP Traffic In) và IIS Express (HTTPS Traffic In) trên cổng 80 và 2012 (cổng này được sử dụng trong WebMatrix), nhưng Tôi không thể kết nối với máy chủ từ mạng LAN của mình. WebMatrix đang chạy trên một máy ảo Windows 7.IIS Express (WebMatrix) mở cho các kết nối bên ngoài

Đây có phải là giới hạn của IIS Express không?> Có - bạn có thể phân phối lại IIS Express với các ứng dụng của bạn. Không có giới hạn kết nối. ScottGu's blog

+0

Đây thực sự là một câu hỏi cấu hình máy chủ và do đó bạn có thể nhận được câu trả lời tốt hơn về máy chủ .. – Rob

+0

Vâng, tôi nghĩ vậy, nhưng trong khi stackoverflow lớn hơn nhiều lần đầu tiên tôi thử ở đây. Có cách nào để nhanh chóng chuyển câu hỏi này sang trao đổi ngăn xếp khác không? – zigomir

+1

Có vẻ như một bản sao: http://stackoverflow.com/questions/3313616/iis-express-enable-external-request – riezebosch

Trả lời

1

Chỉ nghe trên các cổng địa phương, tức là bạn có thấy 127.0.0.1:80 không 0.0.0.0:80 trên netstat -an?

Tôi chưa chơi với IIS Express vì vậy tôi không biết mặc định là gì hoặc cách định cấu hình này.

+0

Với netstat -an tôi chỉ thấy 0.0.0.0:80... và nó không hoạt động. Tôi có thể làm gì về điều này? – zigomir

3

Có thể phải mất một chút công sức, có một bài đăng trên blog tuyệt vời về số này here và Vaidy nói về IIS Developer Express trên podcast CodeCast here.

+0

Cảm ơn ... nhưng nó không giúp tôi làm việc ... nhưng ... – zigomir

0

Tôi đã thử cấu hình tương tự của bạn và không thành công trong việc mở tường lửa Windows 7 chỉ với IIS Express. Tôi đã thành công bằng cách mở cổng mà tôi đang sử dụng (80) cho bất kỳ ứng dụng nào hơn là hạn chế chỉ một ứng dụng. Tôi đoán là IIS Express đi qua một dịch vụ (HTTP.SYS?) Và điều đó cần phải được cho phép nhưng tôi chưa nghiên cứu điều đó.