6

私はWindows(7)x64にmod_xsendfile Apache Moduleをインストールしようとしています(Apache 2.2を使用)-はい、私は最初から運命にあります、私は知っています:-)。どうやらあります:

a)mod_xsendfileにはWin x64バイナリはなく、モジュールのWebサイトからのWin32バイナリのみです。

b)ApacheLoungeからのapxのWinx64バイナリはありません

私はいつものことを試しましたLoadModule xsendfile_module modules/mod_xsendfile.soが、半明白なエラー(httpd: Syntax error on line 127 of C:/Apache/conf/httpd.conf: Cannot load C:/Apache/modules/mod_xsendfile.so into server: The specified module could not be found.)が発生し、Winx64と互換性がありません。

問題は残っています-x64用のモジュールをどのように構築するのですか?それも可能ですか?VSと必要になる可能性のあるツールがあります。

これにより、Railsで保護された添付ファイルのダウンロード速度が向上するかどうかを確認したかっただけです。現在、単純な画像では非常に驚異的な速度になっています。

前もって感謝します !

4

3 に答える 3

10

私はmod_xsendfileの作者です。

私は礼儀としてのみwin32バイナリを提供します。それでも、ソースから自分自身を構築することをお勧めします。そうすれば、私でさえも、バイナリが改ざんされていないことを確認できます:p

現在、ApacheFoundationからの公式のWin64Apache2(または2.2)ビルドはありません。ビルドを公式のバイナリに対してテストしているので、Foundationが公式のWin64バイナリをリリースした後、バイナリが機能するかどうかはわかりません。したがって、Win64は私からビルドされません

Visual Studioの初心者でない場合(Windowsの場合)、ソースからの構築は非常に簡単です。バイナリZIPおよび/または私のgithubリポジトリには、Apacheソリューションにインポートできるプロジェクトファイルが含まれています。無料のVisualStudioExpressでさえ、作業ビルドを行うのに十分であるはずだと言われました。物事はオープンソースです。予期しない移植性の問題がある場合は、パッチを歓迎します;)

最後の手段として、Win64ボックスで公式のWin32 apache+mod_xsendfileを実行できます。

于 2010-10-22T18:51:14.360 に答える
7

システムにmod_xsendfileをロードできました。これが私の設定です:

-Windows 7 Ultimate x64 -Apache / 2.2.9(Xampp 1.6.7経由でインストール)

基本的に、私はここからモジュールをダウンロードしました:http: //www.apachelounge.com/download/mods/mod_xsendfile-0.9-w32.zip

...それをapacheの"modules"ディレクトリに抽出し、 "LoadModule xsendfile_module modules / mod_xsendfile.so"をhttpd.confに追加してから、apacheを再起動しました。

この後、phpinfo()を使用してロードされたモジュールを確認しましたが、mod_xsendfileはすでに使用可能です。

于 2010-08-19T16:16:11.913 に答える
5

x32とx64の両方のバイナリは次のとおりです

https://github.com/nmaier/mod_xsendfile

于 2012-06-14T16:14:58.767 に答える