2011-09-20 30 views
5

Tôi đang chạy "cabal install & & yesod devel" bằng yesod 0.9.2.2 nhưng chỉ nghe bằng cách sử dụng ipv6. Có ai biết làm thế nào để cấu hình nó để lắng nghe trên ipv4 là tốt? Tôi đang chạy nó trên Windows 7.Máy chủ phát trực tuyến Yesod chỉ nghe trên ipv6

Cảm ơn

+0

Bạn đã thử duyệt qua '' localhost'' chưa? Tôi đã sử dụng 'yesod devel'' nhiều lần và nó chỉ hoạt động, và không có gì đặc biệt về máy tính của tôi. –

+1

Điều đó cũng có tác dụng nếu tôi chỉ sử dụng localhost nhưng mạng của chúng tôi ở đây không có ipv6 được kích hoạt để các máy tính từ xa không thể duyệt đến trang web của tôi. Nhìn vào netstat tôi có thể thấy rằng nó chỉ nghe trên địa chỉ ipv6 của tôi và không ipv4 – Caleb

+0

@Caleb: Máy chủ phát triển được thiết kế để sử dụng cục bộ. Bạn đã kiểm tra xem điều này cũng xảy ra với máy chủ sản xuất chưa? (Do 'cabal configure -fproduction'). – hammar

Trả lời

2

Các triệu chứng bạn mô tả cho đến nay được quan sát thấy trên BSD và Debian, nhưng có vẻ như Windows cũng bị ảnh hưởng.

Đây là vấn đề đã biết với Yesod, hoặc thực sự với Wasp, hoặc, chính xác, với thư viện mạng. Một nơi để theo dõi vấn đề này là this githup issue hoặc current discussion on haskell-lists, một phần do câu hỏi của bạn gây ra.

+0

Cảm ơn, tôi sẽ theo dõi những điều đó. – Caleb

0

Mặc dù hiện tại tôi không có thiết lập tương tự để kiểm tra điều này, có thể bạn sẽ thấy rằng nếu có gì đó đang nghe cổng IPv6 X và không có gì nghe trên cùng cổng X cho IPv4, thì cổng IPv6 sẽ nhận được kết nối. Máy chủ IPv6 sẽ thấy một kết nối đến từ địa chỉ "IPv6" :: ffff: 1.2.3.4 (đây được gọi là địa chỉ IPv6 được ánh xạ IPv4). Hạt nhân cung cấp bản dịch giữa các điểm cuối IPv6 và IPv4. IPv4 được sử dụng trên dây.

Tôi không biết về Windows 7, nhưng một số hệ thống (ví dụ: một số bản phân phối Linux) theo mặc định sẽ tắt tính năng này bằng cách đặt sysctl cụ thể, nghĩa là máy chủ cần phải liên kết với IPv4 riêng biệt và ổ cắm IPv6 (theo kinh nghiệm của tôi, tùy chọn thích hợp hơn). Các ứng dụng được tự do ghi đè hành vi mặc định này.

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