私はウェブサイトを構築している最中です。つまり、まだサーバーにアップロードされていません。実際にホストされている URL ではなく、ローカルホストからクロス ブラウザー テストを実行する方法はありますか?
4 に答える
多くのブラウザーをネイティブに (一部は VM で) 実行するか、browserling (http://browserling.com/) のような商用サービスへの SSH トンネリングを使用します。
編集して少し詳しく説明します。localhost とサーバー間の SSH トンネル (技術的にはリバーストンネル) を使用すると、暗号化された SSH チャネルを介して、リモート ホストの特定のポートを localhost のポートに転送できます。これは、browserling のサーバーで実行されているブラウザーがパケットをトンネルを介して送信し、ローカルホストとそこにある Web サーバーに戻すことができることを意味します。
もちろん。ローカル ネットワークを構成できる場合は、ルーターのファイアウォールを変更して、ポート 80 または 443 をクラウドに公開できます。これにより、アプリケーションがリモート ホスト上でのテストと同じようにローカルでテストできるようになります。
外部サービスとして、またはローカルにインストール可能なツールとして使用できるツールについて質問がある場合はお知らせください。
ローカル マシンに PHP をインストールすると、コマンドラインまたはブラウザーで PHP スクリプトを実行できます。
ネットワーク IP をリッスンし、ローカル ネットワークの IP アドレスを介して Web サイトにアクセスするように Web サーバーを構成します。
Apache Web サーバーの場合は、次のディレクティブを使用して構成されます。
Listen IP:port
例 1 (アダプターの IP アドレス):
Listen 192.168.1.10:80
例 2 (すべてのインターフェイスでグローバルにリッスン) - テストに適しています
Listen 0.0.0.0:80
次に、他のプラットフォームの他のブラウザーからコンピューターにアクセスするだけです。