Tôi đang gặp lỗi này khi kết nối với máy chủ web trên cổng 6666 ( http: // myserver: 6666 / ):
Lỗi 312 (net :: ERR_UNSAFE_PORT): Lỗi không xác định.
Có cách nào dễ dàng để giải quyết vấn đề này mà không cần xây dựng lại Chrome từ nguồn không?
Tôi đang gặp lỗi này khi kết nối với máy chủ web trên cổng 6666 ( http: // myserver: 6666 / ):
Lỗi 312 (net :: ERR_UNSAFE_PORT): Lỗi không xác định.
Có cách nào dễ dàng để giải quyết vấn đề này mà không cần xây dựng lại Chrome từ nguồn không?
Câu trả lời:
Trên Windows :
Nhấp chuột phải vào phím tắt Chrome >> Thuộc tính >>
Sau đó, thêm
--explicitly-allowed-ports=xxx
vào mục tiêu phím tắt
Thí dụ:
C: \ Tài liệu và Cài đặt \ Người dùng \ Cài đặt cục bộ \ Dữ liệu ứng dụng \ Google \ Chrome \ Application \ chrome.exe - không rõ ràng được cho phép-cổng = 6666
Tài nguyên từ đây
--explicitly-allowed-ports
tắc không tồn tại cho Mac?
Bạn có thể tắt tính năng này trong Google Chrome, nhưng bạn phải tự chịu rủi ro. Thực sự có một lý do bảo mật tốt tại sao Chrome chặn các cổng này: Về cơ bản, bạn mở trình duyệt của mình để trở thành proxy mở cho kẻ tấn công sử dụng để tấn công các dịch vụ khác trên mạng của bạn.
Để biết thêm thông tin: Tại sao Chrome coi một số cổng không an toàn?
Trên Mac, bạn có thể tạo một ứng dụng khởi chạy Chrome với các tham số được đề cập trong các câu trả lời khác bằng ứng dụng Automator tích hợp trong Apple:
Khởi động máy tự động
Vì "Loại tài liệu", chọn "Ứng dụng"
Thêm hành động "Chạy shell script"
Thay thế cat
tập lệnh giữ chỗ trong hành động này bằng:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --explicitly-allowed-ports=5000,6000,7000
Lưu ứng dụng đã tạo dưới dạng "Google Chrome có cổng không an toàn được phép" trong thư mục Ứng dụng của bạn
Sử dụng ứng dụng mới này thay vì Google Chrome trực tiếp
(tùy chọn) Thay thế biểu tượng mặc định của "ứng dụng" đã tạo - Robot của Automator - bằng Chrome sử dụng phương pháp này (lưu ý: upvote câu trả lời đó nếu bạn thích!)
Nguồn: http://cubewot.de/node/266
Như subanki đã nói, bạn phải thêm -explicitly-allowed-ports
tùy chọn vào lệnh khởi động Chrome của mình.
Trong Ubuntu, bạn có thể thực hiện việc này (với quyền root) bằng cách chỉnh sửa tập lệnh "google-chrome" trong thư mục cài đặt Chrome của bạn
Bạn có thể lấy thư mục bằng cách gõ:
ls -la /usr/bin | grep chrome
Sau đó, chỉnh sửa tệp "google-chrome" thêm công tắc được đề cập vào dòng EXEC:
exec -a "$0" "$HERE/chrome" "-explicitly-allowed-ports=6000" "$@"
Chỉ cần thay đổi "6000" với các giá trị được phân tách bằng dấu phẩy mà bạn có thể cần (ví dụ -explicitly-allowed-ports=5000,6000,7000
:)
LƯU Ý: đối với UNIX, công tắc KHÔNG bắt đầu bằng "-", nó thực hiện với một dấu "-"
--
trên unix là một quy ước dành riêng cho GNU. Nó được mô phỏng bởi nhiều người, nhưng không phải tất cả các tiện ích unix.
Đây là câu trả lời chính xác cho những bạn là nhà phát triển sử dụng node.js làm máy chủ web
Thay đổi cổng bạn đang sử dụng để lưu trữ các trang web của bạn.
Ví dụ:
nếu bạn đã nhập vào nút dòng lệnh index.js và nhấn enter,
nếu nó bắt đầu chạy trên cổng 22 cho yêu cầu 80 http,
khi bạn truy cập trang web tại cổng 22,
trình duyệt chrome có ném trang lỗi này., Br> keyword UNSAFE PORT có nghĩa là cổng cần phải phù hợp với nội dung.
Cảm ơn bạn.