
Windows 10 上の localhost にアクセスする IP に基づいて条件を追加しようとしています:
/etc/ホスト
if (ip == '192.168.0.102')
127.0.0.1 www.site.co.uk site.co.uk
else
#127.0.0.1 www.site.co.uk site.co.uk // disable it
私はサイトを開発しており、時々ライブ バージョンにアクセスする必要があるため、これが必要です。そして、そのたびに /etc/hosts ファイルを変更する必要があります。これは可能ですか? できない場合は、他にどのような解決策がありますか。
答え1
ホスト ファイルの「参照」バージョンを 2 つ用意し、既存のファイルを適切な参照ファイルで上書きします。
私の意見では、あなたはもっと良いサービスを受けるかもしれません(しゃれではありません)Windows ファイアウォール (またはサードパーティのファイアウォール) ルールを使用します。 特定の条件下では、Windows 10 は hosts ファイルを無視します。起動時に実行され、ルールを無効/有効にする PowerShell スクリプトを作成することもできます。