2011-01-25 14 views
0

私は81ポート上の静的ファイル(イメージ、スクリプト)用にnginxを実行しており、phpが80のApache用に実行しています。 .htaccessを使ってリダイレクトすることは可能ですか?同じURLに81ポートの81 instaedですか?.htaccessを使用して静的ファイルをnginxにリダイレクト

私はmod_rewriteを非常に精通していないよ

mysite.com/path/file.xxxが延長JPGまたはPNGまたはCSS
を持っているならば、mysite.com:81/path/fileにリダイレクト のようなもの.xxx

ありがとうございました!

答えて

2

通常、あなたはそれをもう一方の辺りでやっています:Nginxプロキシには、バックエンドApacheの静的ファイルではないものがあります。 Apacheが多数のリクエストを処理する際に非効率的であることを避けるために、あなたがNginxを使用するので、すべての着信リクエストをApacheが見ていると目的を破るでしょう。 http://kbeezie.com/view/apache-with-nginx/は、セットアップの妥当なガイドです。

+0

私は同意します。使用している方法では(少なくともこの質問をした時点で)、あなたは同じ根本的な問題を抱えています。 Apacheの前にNginxを置くと、Apacheサーバーから多くの負荷がかかります。 mod_rewriteと静的リソースへの呼び出しを単純に処理すると、かなり多くのリソースが必要になり、nginxはそれを実行します。現在の安定版が1.0.10であり、try_files(例えば:try_files $ uri $ uri/@apache)のような気の利いた機能をサポートしていれば、古い0.7.67を使っている多くのディストロが提供しているコピーをNginxのどのバージョンで使用しているかを確認してください。 ;) – KBeezie

関連する問題