localhost:3000 で実行されているボトル/Python アプリがあり、Apache mod_proxy を使用してリクエストを転送しています。次のような URL にアクセスしようとする場合を除いて、99% の確率で機能します。
(基本的に、URL の一部であるが、encodeURIComponent を介して実行された URL があります)。この場合、Apache は独自の 404 ページを返し、URL をバックエンド サーバーに渡しません。
私のApache設定は次のとおりです。
<VirtualHost *:80>
ServerName m2t.openseedbox.com
ProxyPass / http://127.0.0.1:3000/ retry=0
ProxyPassReverse / http://127.0.0.1:3000/
ProxyPreserveHost On
</VirtualHost>
Apache がこの URL をプロキシしていないのはなぜですか? (自分でアクセスして、Bottle ページがあるはずの Apache 404 ページを確認できます)
編集: URL を GET パラメーターとして渡すことで回避しました。Apacheが宣伝どおりに機能しない理由はまだわかりません...