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.
Nguồn
2011-10-18 21:14:15
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. –
Đ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
@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