1

かなり単純な要件があります。さまざまなクライアント用にすべての新しいテーマを作成するマルチサイト WP セットアップがあります。データベースがかなり小さいので、コンテンツをシンプルに保ちます。私はこれをすべて Mac 上の Apache で実行しています。デフォルトのインストールだけです。

これらのマルチサイトには localhost からアクセスできますが、モバイルからアクセスしようとすると、CSS や画像が取得できません。モバイルホストがローカルホストの URL にアクセスしようとしていることが原因であることがわかりますが、これは電話には何の意味もありません。

CSS と画像がモバイルで機能するように、hosts ファイルや httpd.conf を整理して何かできることはありますか? マシンの IP アドレスをサイトの URL として使用しようとしましたが、DHCP を使用すると、これは再起動で変更され、とにかく IP をリセットし続ける必要はありません。

どんなフィードバックでも大歓迎です。

T

4

3 に答える 3

2

あなたの最善の策は、No-IP.comを使用して、内部ホスト IP に「実際の」ドメイン名を与えることだと思います。ホスト ファイルを使用して同じことを行うこともできますが、明らかに、これは携帯電話ではトリッキーです (またはおそらく不可能です)。

于 2011-12-13T12:33:59.663 に答える
1

HTML 内では常に相対 URL を使用してください。

を含むページがある場合<a href='http://localhost/some_image.jpg'>、明らかに、画像はローカル マシン上の HTML ページにアクセスしているユーザーにのみ提供されます。

ただし、代わりに を使用する<a href='/some_image.jpg'>と、クライアントがそれを「localhost」または「somehost.dynamicdns.example.com」または「123.456.789.111」と見なすかどうかにかかわらず、HTML ページがフェッチされたのと同じホスト名/IP アドレスからイメージがフェッチされます。 "。

これはすべて、サーバーが実際にローカルホスト以外のクライアントにコンテンツを提供することを前提としていますが、HTML は表示されているが画像と CSS が表示されていない場合はそうではないようです。

于 2011-12-13T12:29:59.793 に答える
1

DHCP 環境にいる場合は、常に IP の代わりにシステム名を使用できます。システム名は常に同じにする必要がありますが、マシンの IP は再起動するたびに変更される可能性があります。

それ以外の場合は、動的 DNSを使用して、無料のドメイン (ある場合) の 1 つをマシンにリンクし、どこからでもアクセスできます。

于 2011-12-13T12:40:41.053 に答える