0

で利用できるローカル コンピュータのサービスがありますが127.0.0.1:8080127.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にありますが、ポートでは80apache2 が動作します。次に、フラスコ(pythonマイクロフレームワーク)プロジェクトで同じことをしたいと思います(ポートで動作します5000)。


編集 2: link からリバース プロキシ トリックを使用しcalibre-server --url-prefix /calibre、コマンド ラインに入力すると動作します ( /etc/apache2/sites-available/defaultにプロキシを設定するために必要な ものをプロキシせずに)。

うまくいかないのは、このフラスコのことです。

正確に理解できていないので、私がやったことをすべて書き留めておきます。@Ωmega : python demo.pydemo ディレクトリに入力してフラスコプロジェクトを開始します。このディレクトリにファイルを作成.htaccessし、提案した行をそこに配置しましたが、機能しなかったため、すべてのファイルの内容を次のように変更しました。

Options FollowSymLinks
RewriteEngine On
RewriteRule ^$ http://127.0.0.1/flask/ [R=301,L]

しかし、それでも機能しません。

4

1 に答える 1

0

サービスを提供するディレクトリの設定でhttp://127.0.0.1:8080、次のリダイレクトを行います。

RewriteRule ^$ http://127.0.0.1/qwerty/ [R=301,L]
于 2012-07-21T18:38:26.790 に答える