私のコンピュータでApache Webサーバーを使用してWebページを開発しています。ブラウザで開いたい場合は、次のようなIPを使用してください。
http://192.168.1.6/proyect
私のホストはローカルネットワーク(ノートブックとモバイル)の一部です。どちらの場合も、上記のURLを使用してWebサイトを開くことができます。 URLにIPの代わりに「ドメイン」を使用できるかどうか疑問に思います。たとえば、http://dev-pc/proyect
。
私の最初の試みは、名前が存在することを確認することでした。
$ hostnamectl
Static hostname: localhost.localdomain
Icon name: computer-desktop
Chassis: desktop
Machine ID: d388b100e4b34a17a685369e53045669
Boot ID: ee82c1e45d35433785b57040944928f3
Operating System: Fedora 20 (Heisenbug)
CPE OS Name: cpe:/o:fedoraproject:fedora:20
Kernel: Linux 3.19.8-100.fc20.x86_64
Architecture: x86_64
次に、次のURLにアクセスしてテストします。
http://localhost.localdomain/proyect
動作しますが、他のデバイスではページが見つかりません。localhost.localdomain
私のコンピュータが認識したばかりです。よろしくお願いします。
答え1
自分のコンピュータだけでなく、複数のコンピュータに対して1か所でドメインを定義するには、信頼できるドメインコントローラが必要です。ホームネットワークでローカルおよび最初のドメイン名(DNS)情報を提供するのはルーターです。
ホームネットワーク内のすべてのデバイスは、ルーターによって定義されたドメインのメンバーです(ネットワーク上にあるため、ネットワークドメインのメンバーです)。これは、モバイルデバイスが電話接続ではなくWi-Fiを使用する必要があることを意味します。
ホスト名でコンピュータにアクセスできる必要があります。
開発コンピュータにホスト名がない場合は、hostname
そのホスト名を使用または定義しますhostnamectl
(Unixのバージョンによって異なります).
$ sudo hostname devbox
または..
$ sudo hostnamectl set-hostname --static "devbox"
これで、同じネットワーク上のすべてのデバイス(ネットワークドメインを継承します)は、ホスト名を介して開発サイトをpingできます。
$ ping devbox
64 bytes from laptop (10.1.1.13): ttl=64 time=32.9 ms
答え2
/etc/hosts ファイル (Linux の場合) または c:\windows\system32\drives\etc\hosts ファイルに名前を入力するのはどうですか?
次の行を追加します。
192.168.1.6 dev-pc