How to configure user specific hosts file on Windowsを読みましたが、回答がなく、2012年のものであるため、誰かがそれを復活させる可能性はほとんどありません。
これが私のユース ケースです。ユーザーがコンテンツを生成し、実稼働システムの自分のサブドメインに保存できるようにする nodejs ツール スイートがあります。に展開されてexample.org
おり、ユーザー名で登録されているとします。xyz
生成したコンテンツは最終的にxyz.examplecontent.org
(セキュリティ上の問題により別のドメインになります) になります。
問題は、これも開発者がローカルでテストする必要があることです。これには、ユーザー名がプレフィックスされたドメイン ルーティングを行うシステムも含まれます。クリーンなチェックアウトでは、事前に作成されたユーザーが存在しないため、各開発者はいくつかのユーザーを設定する必要があります (ユーザー作成プロセスをテストするため、この部分は不可欠です) がhosts
存在するようにファイルを手動で編集します (コンピューターが認識する限り) 正しく解決されるユーザー サブドメイン ホスト。
https://npmjs.org/package/hostileやhttps://npmjs.org/package/mod-hostsなどのライブラリを使用して、ホストの変更をある程度自動化することができます( https://npmjs. org/package/local-tldは OSX のみであるため) ただし、Windows または OSX でホスト ファイルを変更するには管理者権限が必要であり、管理者権限でアプリを実行することは絶対にないため、これらのライブラリはクールですが、実際には使用できません。 .
この問題を解決する「ホスト」をhttp://npmjs.orgで検索したときに見つからない Node.js パッケージはありますか、または Windows と OSX には、追加のホスト ルールが適用されるように無料のホスト ファイルを設定する方法がありますか?マスターファイルを汚染せず、管理者権限を必要とせずに指定できますか?
注:「この自動化ツールはあなたのためにそれを行うことができ、* n * x、OSX、およびWindowsで実行できますが、ruby / python / perl /何でも必要です」という種類の回答ももちろん完全に受け入れられます。クロスプラットフォームであり、管理者権限を必要としない限り、手動でキュレートするよりも優れています.