前提
Xserverのレンタルサーバーで、FastAPIのサーバーを起動し、
.htaccessを編集し、起動したFastAPIのポートにプロキシさせるようにしたのですが、
勝手にindex.htmlが追加されるようで、サーバー側にindex.htmlの処理を追加しなければいけなくなってしまいます。
index.htmlにアクセスされたときは正規URLにリダイレクトされるようにしてみたところ、
ブラウザからは動作したのですが、どうやらApache側でプロキシされるとindex.htmlを取ってくるようです。
この動作を変える方法があれば教えていただきたいです。
該当のソースコード
RewriteEngine On RewriteRule ^(.*)index.html$ / [R=301,L] RewriteRule ^(.*)$ http://127.0.0.1:3000/$1 [P,L,QSA] SetEnvIf Request_URI ".*" Ngx_Cache_NoCacheMode=off SetEnvIf Request_URI ".*" Ngx_Cache_StaticMode
試したこと
python -m http.server 3000
で建てたサーバーでも同じ結果でした。
curlからでも同じだったので、ブラウザからなにかされているわけではなかったです。
補足情報(FW/ツールのバージョンなど)
- Apache/2.4.53
- curl 8.7.1
- Python 3.11.9
0 コメント