開発マシンに接続するホームルーターからドメインを作成する


2

私は非常に初心者であり、ネットワークの問題を扱うものは初めてです。私が研究している問題がありますが、直接的な答えを見つけることができません。基本的に、私の問題は次のとおりです

1)自宅のマシンのローカルMAMPサーバーからいくつかのWebアプリケーションを開発しています。
2)ワイヤレスCISCO Linksys E2500ルーターおよび他のすべてのデバイスを介してインターネットに接続します

3)割り当てられたIPアドレスを使用せずに開発マシンに接続できるようにしたい。できればローカルホストのみのドメインを作成したいので、iPhoneに接続したときに、サーバーに変更を常にプッシュしなくても開発の進行状況を確認できます。

IPを介して接続したくない理由は、読み込まれたCSS、Javascript、Imageファイルがすべてlocalhost / developmentFolder /ディレクトリに続くため、ページが正しくレンダリングされず、ページが正しく読み込まれないためです。

私は、モバイルバージョンを使用するWebアプリケーションをいくつか開発しています。モバイルブラウザで作業するときに、これをテストしたいと思います。ローカルネットワーク内のデバイスに、その特定のドメイン名を介してマシンを介して接続させる方法があるかどうかを教えてください。

費用なしでこのようなことをどのようにすればいいのでしょうか。どんな助けも大歓迎です。


7
アセット(CSS、js、画像など)の読み込みが、ページに到達するために使用されるFQDNに依存している場合、あなたは物事のやり方を本当に再考する必要があります。たぶん、「絶対的な」ファイル・パス(対「相対的」に見て関連リンクを参照してください
Ƭᴇcʜιᴇ007

これが不可能な理由は、私は常にさまざまなマシンでテストし、Subversionを使用しているため、異なるマシンのすべての行に移動してコードを変更できないためです。私はそれに応じてベースURLを設定する必要がありますので、私はまた私のPHPフレームワークとしてCodeIgniterの使用しています
ドム

回答:


2

LANにネットワーク全体でOSに依存しない名前を付けたい場合は、LANでDNSサーバーをセットアップすることを検討する必要があります。:)

基本的に、次のことが必要です。

  • お好みのDNSサーバーを見つけてインストールします。
  • 選択したドメイン名でゾーンを作成します。
  • 使用するホスト名を使用して、そのゾーンにAレコードを作成し、開発マシンのIPに関連付けます。
  • DNSサーバーをセットアップして、すべての不明な要求を外部DNS(ルーター、またはISPのDNSサーバー、Googleなど)に転送します。
  • LANデバイスで、IP設定にDNSサーバーとして新しいDNSサーバーを入力します。
  • 利益。

ホスト名として「Localhost」を使用することは避けてください。これは(通常)ローカルループバック(127.0.0.1)用に予約されているためです。

これは、名前でLAN上のデバイスに到達できるという、あなたが要求したものを処理するためだけのものであることに注意してください。インターネットから入ってくる人々を考慮に入れていません。:)


0

一番簡単なのは、ルーターのTCP 80をLAMPボックスにポートフォワードすることです。全世界があなたのウェブサーバーを見ることができるようになっているので、セキュリティを無視すべきではないことに留意してください。「localhost」は予約名であるため、使用できません。NoIPAfraid、またはそれを提供する他の人から無料のサブドメインを入手してください。そのサブドメインをIP(http://whatsmyip.orgにアクセスするとわかります)とボブの叔父にポイントします。


0

転送ポート80を使用します。外部IPで、デバイスから内部MAMPサーバーにアクセスします。

ApacheサーバーがRewriteRuleおよびRewriteCondを使用してビジターとの作業を生成する場合、自分のプロジェクトのいずれかと自己の橋渡しをすることができます。

Apache mod_rewriteの技術詳細

Apache .htaccess RewriteRule RewriteCond:

Apache .htaccess RewriteRule RewriteCond

どうやら、あなたは何か間違ったことをしているようです。Webパーツを持つことが重要です-スクリプト、html、cssは名前に依存しません。どのドメインまたはIPアドレスを使用するかは重要です。独立したパスを持つことも望ましいです。これは、ディレクトリツリーを変更できる場合、または仮想ツリーがある場合です。これは、Webサイト上のパスを使用してナビゲートするときに、異なるロジックを持つ人々にとって非常に便利です。または他のサイトとの相互作用。または、サイトに多くのアイデアがある場合。

一般に、サイトがドメイン名の変更後にある場合、パスの一部、すべてのパスは、特定の品質の指標です。

シンプルでわかりやすいパス名は、ナビゲーションの1つの方法です。

また、この規則により、短いエイリアスの使用方法を変えることができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.