そこで、明らかな理由でいくつかの Web サイトをブロックしようとしましたが、ブロックしたはずのサイトにも引き続きアクセスできてしまいます。
ファイルを編集する/etc/hosts
と次のようになります(例は Facebook です)
0.0.0.0 https://www.facebook.com
0.0.0.0 facebook.com
0.0.0.0 www.facebook.com
それでもまだ Facebook にアクセスできます。何が間違っているのでしょうか?
編集: Chrome だけが Web サイトをブロックしているようですが、Safari と Firefox からはアクセスできます。
私はOS X Yosemiteを使用しています
答え1
代わりに以下を使用してください。
127.0.0.1 facebook.com
127.0.0.1 www.facebook.com
IPアドレス127.0.0.1はローカルホスト127.0.0.1 を使用すると、facebook.com の IP アドレスがシステム自体のアドレスであるとシステムに伝え、システムがホストファイルからサイトの IP アドレスを取得するため、FaceBook にアクセスできなくなります。ドメイン名ルックアップ。ファイルに最初に入力したエントリは、https://www.facebook.comは、そこに属していません。このファイルは、完全修飾ドメイン名 (FQDN)IP アドレスに関連付けられているため、HTTP、HTTPS、FTP などのプロトコルがプレフィックスとして付いた名前ではなく、IP アドレスが関連付けられた FQDN またはホスト名のみを含める必要があります。