で利用できるローカル コンピュータのサービスがありますが127.0.0.1:8080
、127.0.0.1/qwerty/
/etc/apache2/sites-available/defaultに追加しようとしました:
RewriteEngine on
RewriteRule (qwerty/.*)$ http://127.0.0.1:8080/$1
その前に、mods 対応の rewrite.load をシンボリック リンクし、apache2 サーバーを再起動しました。
残念ながら、うまくいきません。
編集:
より具体的には、このサービスは calibre-server であり、その出力は port8080
にありますが、ポートでは80
apache2 が動作します。次に、フラスコ(pythonマイクロフレームワーク)プロジェクトで同じことをしたいと思います(ポートで動作します5000
)。
編集 2: link
からリバース プロキシ トリックを使用しcalibre-server --url-prefix /calibre
、コマンド ラインに入力すると動作します ( /etc/apache2/sites-available/defaultにプロキシを設定するために必要な ものをプロキシせずに)。
うまくいかないのは、このフラスコのことです。
正確に理解できていないので、私がやったことをすべて書き留めておきます。@Ωmega : python demo.py
demo ディレクトリに入力してフラスコプロジェクトを開始します。このディレクトリにファイルを作成.htaccess
し、提案した行をそこに配置しましたが、機能しなかったため、すべてのファイルの内容を次のように変更しました。
Options FollowSymLinks
RewriteEngine On
RewriteRule ^$ http://127.0.0.1/flask/ [R=301,L]
しかし、それでも機能しません。