IPアドレスとポートをドメイン名にマッピングできますか?
たとえば、127.0.0.1:8000
からtestdev.com
ぼくの /etc/hosts
ファイルは
127.0.0.1 localhost
127.0.0.1:8000 testdev.com
だから私がtestdev.com
、それは127.0.0.1:8000
。上記のものを試しましたが、うまくいきません。これを達成するための他の方法はありますか?
/ etc/hostsでIPアドレスとポートをマッピングできますか
番号。
/etc/hosts
ファイルは、システムのドメイン名リゾルバーの一部です(このファイルをチェックしてから、DNSをチェックします)。
リゾルバーの仕事は、テキストドメイン名をIPアドレス+ポートではなくIPアドレスに変換することです。
Minecraftのような一部のアプリケーションは、DNSサーバーのSRVレコードのチェックをサポートし、そこからポート番号を使用できますが、これもプログラムの動作に依存しているため、/etc/hosts
ファイル。
127.0.0.1:8000をtestdev.comにマッピングしたい
コメントの@JakeGouldが言っていることは、あなたがする必要があることです。
このソリューションはnginxで私のために働きました
nginxを使用している場合は、nginxをリバースプロキシとして使用し、以下のようなことを行うことができます
例server { listen testdev.com:80; server_name testdev.com; location / { proxy_pass http://127.0.0.1:8000; } }
上記の方法の詳細については、これを確認してください ここ
ウィンドウユーザー向け
stackoverflow here からこの解決策を見つけました
Lawrenceはすでに/etc/hosts
では不可能だと述べていますが、nginx
またはApache
を使用してそれを実現するためにリバースプロキシを設定できます。私は過去に同じ問題を抱えていたので、/etc/hosts
構文でこれを実現するためにこのツールを作成しました: https://github.com/cristianoliveira/ergo