2017-06-22 15 views
0

ここに私の問題 私はAzure Web AppからLinux上のAzure Web Appに既存のNodejs apiアプリケーションを配備しました。テストの理由は、OSにかかわらずWeb Appのパフォーマンスが同じであることを確認することです(私はいつもLinuxでより高速に動作すると思います)。デプロイメントの後、NodeJSのルートで設定されていたhttp:/// api/{クエリの残りの部分}を使ってGETをテストしています。Linux上のAzure Webアプリケーション

GETクエリの結果として、私は次のエラーを取得しています:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> 
<html> 
    <head> 
        <title>502 Proxy Error</title> 
    </head> 
    <body> 
        <h1>Proxy Error</h1> 
        <p>The proxy server received an invalid 
response from an upstream server. 
            <br /> 
The proxy server could not handle the request 
            <em> 
                <a href="/api/restaurantlist">GET&nbsp;/api/restaurantlist</a> 
            </em>. 
            <p> 
Reason:  
                <strong>Error reading from remote server</strong> 
            </p> 
        </p> 
        <hr> 
        <address>Apache/2.4.18 (Ubuntu) Server at vivaapitest Port 80</address> 
    </body> 
</html> 

は私が変更をリダイレクトaparcheため.htcaccessを設定する必要がある場合は、あなたが私を助けることを願って 任意の援助やアドバイスに感謝します!ありがとうございました。

+0

APIからのエラーログはありますか? –

答えて

0

エラー5xxは、サーバー側のエラーを示します。 Azure CLI 2.0を使用してエラーログを取得した後、ログの内容を確認できます。詳細は、Capturing stdout in Azure Linux App Service via NodeJsを参照してください。

また、Node.jsアプリケーションをホストするLinuxのAzure Web Appは、PM2を使用してNode.jsプロセスを管理します。したがって、Node.jsアプリで使用するには、specify the PM2 configuration file.htcaccessではなく)が必要な場合があります。

+0

ありがとうございます。私はそれを再確認します。今は走っているようですが、データは返されません。 –

+0

こんにちは、私は、残念ながら、私はログから戻って何かを取得していない。私がSailsJSフレームワークから青写真のapiを呼び出すと、たった502エラーが表示されます。 –

関連する問題