How to fix ERR_UNSAFE_PORT error on Chrome when browsing to unsafe ports
I’m getting this error when connected to a web server on port 6666 http://myserver:6666/ ):
エラー312 (net::ERRUNSAFEPORT). 不明なエラー。
Chromeをソースから再構築せずにこれを解決する簡単な方法がありますか?
I’m getting this error when connected to a web server on port 6666 http://myserver:6666/ ):
エラー312 (net::ERRUNSAFEPORT). 不明なエラー。
Chromeをソースから再構築せずにこれを解決する簡単な方法がありますか?
Google Chromeでこの機能をオフにすることができるかもしれませんが、これは自己責任で行ってください。Chromeがこれらのポートをブロックするのには、実はセキュリティ上の理由があります。基本的には、攻撃者がネットワーク上の他のサービスを攻撃するためのオープンプロキシとしてブラウザを開放しているからです。詳細については、 Chrome が一部のポートを安全でないとみなす理由 を参照してください。
Macでは、Appleのアプリケーションを内蔵したAutomatorを使用して、他の回答に記載されているパラメータでChromeを起動するアプリを作成することができます:
Automatorを起動する
ドキュメントの種類」として “アプリケーション "を選択
アクション "シェルスクリプトの実行 "を追加する
cat
スクリプトを次のように置換します: /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --explicitly-allowed-ports=5000,6000,7000
作成したアプリを「Google Chrome with allowed unsafe ports」のような名前でアプリケーションフォルダに保存します。この新しいアプリをGoogle Chromeの代わりに直接
(オプション)作成した「アプリ」のデフォルトアイコンをChromeのこの方法を使ってに置き換える(注:気に入ったらその答えをupvoteしてください!)
ソース。http://cubewot.de/node/266 ](http://cubewot.de/node/266)
subankiさんがおっしゃるように、Chromeの起動コマンドに-explicitly-allowed-ports
オプションを追加する必要があります。
Ubuntuでは、Chromeのインストールフォルダの下にある “google-chrome "スクリプトを編集することで、(rootとして)これを行うことができます
ls -la /usr/bin | grep chrome
と入力することでディレクトリを取得することができます。
exec -a "$0" "$HERE/chrome" "-explicitly-allowed-ports=6000" "$@"
ちょうどあなたが必要とするかもしれないコンマで区切られた値で "6000 "を変えて下さい(例: -explicitly-allowed-ports=5000,6000,7000
)
注意: UNIX のために、スイッチは”–“で始めません、それは単一の”-“とします
node.jsをWebサーバとして使用している開発者の方への正解はこちらです Webページのホストに使用しているポートを変更してください 例えば if you typed into command line node index.js & pressed enter, if it started on port 22 for 80 http request, when you visit the website at port 22, the chrome browser with throw this error page.br> keyword UNSAFE PORT means port needs to match the content.