問題タブ [http-status-code-505]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.htaccess - すべてを index.php に書き換えますか?
これは簡単な質問です。.htaccess
ファイルを変更してすべてを書き換えてファイルにリダイレクトするにはどうすればよいindex.php
ですか?
の行を削除するとRewriteCond
、505 Internal Server Error
.
これは私の.htaccess
ファイルです:
boto3 - CreateHITWithHITType 操作の呼び出し時にエラー (505) が発生しました: HTTP バージョンがサポートされていません
私は boto3 を使用して mturk でヒットを作成し、カスタマイズしたヒット タイプを使用しています。
問題は、ヒットが正常に作成されることもありますが、ほとんどの場合、次のエラーで失敗することです。
私が使用しているエンドポイントの URL はhttps://mturk-requester.us-east-1.amazonaws.comです。
コードは次のとおりです。
http - 505 HTTP バージョンの取得は HTTPS ではサポートされていませんが、HTTP ではサポートされていません
スペースを含むパラメーターを使用して GET API を呼び出そうとしています:
エンドポイントは、リクエストを適切なマシンにリダイレクトするロード バランサー (nginx) にヒットします。
応答で、505 HTTP バージョンがサポートされていませんというエラーが表示されます。しかし、HTTP (内部 IP を使用) を使用してロード バランサーに同じ要求を行うと、正常に応答が返されます。
両方のケースの関連するアクセス ログは次のとおりです。
http経由で呼び出されたときのnginxのアクセスログ
http経由で呼び出されたときのマシンのアクセスログ
上記のリクエストは正常に機能します。d%20a
しかし、https を介してリクエストすると、マシンのリクエストは異なります (代わりにあるはずですd a
) 。
https経由で呼び出されたときのnginxのアクセスログ
https経由で呼び出されたときのマシンのアクセスログ
関連するnginx構成は次のとおりです。
には何もありませんerror.log
。
マシンが別の方法でリクエストを取得している理由として考えられるのは何ですか?
json - 反応フォームから API にデータを投稿できません
このフォームから自分の API にデータを投稿したいと考えています。残念ながら、サーバーエラーが発生しています。誰が正確に何が問題なのか教えてもらえますか? (オブジェクトのIDが生成されていないことがわかりました)これは、送信ボタンをクリックした後にコンソールに表示されるエラーです。
POST https://alert-amigo-api.herokuapp.com/products 500 (内部サーバー エラー) 応答 {type: "cors", url: " https://alert-amigo-api.herokuapp.com/products ",リダイレクト: false, status: 500, ok: false, …} type: "cors" url: " https://alert-amigo-api.herokuapp.com/products " redirected: false status: 500 ok: false statusText: "内部サーバーエラー"
これは私のコードです: