1. ホーム
  2. iis

[解決済み】携帯電話から無線LANでローカルホストに接続する際の不正なリクエスト-無効なホスト名

2022-02-10 16:46:36

質問

と表示されます。 不正なリクエスト - 無効なホスト名 [HTTP ERROR 400] です。 ラップトップのローカルホストに接続しようとしているとき。 実は、私はjQuery Mobileを使ってモバイルウェブを開発することを学んでいます。 私は自分の携帯電話のサイズに合うかどうか、ウェブのレイアウトを見たいと思っています。

この方法で、Visual Studioで指定されたポート番号を追加しました。
コントロールパネル> ファイアウォール> 詳細設定> 受信ルール> 新しいルール。
そして、自分のIPアドレスを取得するために、「"」と入力します。 ipconfig コマンドプロンプトで "。
その後、Android携帯のブラウザ(Mozilla 5.0)で、192.XXX.XXX.XXX:57976のリンクを入力します。

同じような質問を読みましたが、解決策を得ることができません。 このエラーはIISの設定に関係しているという意見もあります。 しかし、私はIISの設定の解決策を得ることができません。 あなた方がこの問題を解決するのを助けてくれることを願っています。

解決方法は?

ステップ1:Windowsファイアウォールの受信ルールの追加

  1. を開く Windowsファイアウォールと高度なセキュリティ .
  2. 左のパネルで、右クリック インバウンドルール > 新規ルール
  3. ルールの種類 : ポート
    プロトコルとポート : TCP
    特定のローカルポート : 57976
    アクション : 接続を許可する
    プロフィール : すべてチェック (ドメイン、プライベート、パブリック)
    名称 : 名前、説明(任意)
  4. 仕上げ

ステップ2:IISまたはIIS Express

IISマネージャのバインディングを追加する

  1. を開く IISマネージャー .
  2. 左のパネルで、次のページに進みます。 サイト一覧 > デフォルトのWebサイト .
  3. 右側のパネルで バインディング . すると、新しいダイアログがポップアップ表示されます。
  4. ポップアップダイアログで、"をクリックします。 追加 "ボタンをクリックします。ポート番号とホスト名を入力します。
    私の場合
    ポート = 57976;
    ホスト名 = 192.XXX.XXX.XXX(私のIPアドレス)

IIS Expressのバインディングの追加(Visual Studio)

  1. 現在のサイトを停止する
  2. について ビジュアルスタジオ2015 プロジェクトフォルダ下のIISの設定を変更します。 C:\Projects\<ProjectName>\.vs\config\applicationhost.config‌​ .
  3. について 旧バージョンのVisual Studio 2015 IIS ExpressフォルダのIISの設定を変更します。 C:\Users\<your profile name>\Documents\IISExpress\config\applicationhost.config
  4. applicationhost.config で検索してください。 ポート番号 (私の場合は57976)、そしてあなたのIPアドレスでもう一回バインドします。

        <site name="Web(1)" id="9">
          <application path="/" applicationPool="Clr4IntegratedAppPool">
            <virtualDirectory path="/" physicalPath="E:\abc\project\dev\web" />
          </application>
          <bindings>
            <binding protocol="http" bindingInformation="*:57976:localhost" />
            <binding protocol="http" bindingInformation="*:57976:192.XXX.X.XXX" />
          </bindings>
        </site>
    
    

更新しました。

Windows10またはVisual Studio 2015をお使いの方へ。 というエラーメッセージが表示されることがあります。

Unable to launch the IIS Express Web server, Failed to register URL, Access is denied

解決策

  1. Visual Studioを閉じる
  2. Visual Studioを右クリック >名前を付けて実行します。 管理者


参考 https://azure.microsoft.com/en-us/documentation/articles/mobile-services-dotnet-backend-how-to-configure-iis-express/