mod_xsendfile для Win x64? - PullRequest
       26

mod_xsendfile для Win x64?

6 голосов
/ 20 июня 2010

Я пытаюсь установить модуль Apache mod_xsendfile в Windows (7) x64 (с использованием Apache 2.2) - да, я обречен с самого начала, я знаю :-).Очевидно, есть:

a) Нет двоичного файла Win x64 для mod_xsendfile, просто двоичный файл Win32 из веб-сайт модуля

b) Нет двоичного файла Win x64 для apxs из ApacheLounge

Я пробовал обычный 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.), она не совместима с Win x64.

Вопрос остается -Как построить модуль для x64, это вообще возможно?У меня есть VS и все инструменты, которые могут потребоваться.

Я просто хотел посмотреть, улучшит ли это мою скорость загрузки вложений, защищенных Rails - в настоящее время я получаю довольно страшные скорости для простых изображений.

Спасибозаранее!

Ответы [ 3 ]

8 голосов
/ 22 октября 2010

Я автор mod_xsendfile.

Я предоставляю win32-файлы только в качестве любезности. Я все еще рекомендую вам создать себя из источника. Таким образом, вы можете быть уверены, что бинарный файл не подделан, даже мной: p

В настоящее время нет официальной сборки Win64 Apache2 (или 2.2) от Apache Foundation. Поскольку я проверяю свои сборки на официальных двоичных файлах, я не могу быть уверен, что они сработают, как только фонд выпустит официальные двоичные файлы Win64. Следовательно, Win64 от меня не собирается

Сборка из исходного кода довольно проста, если вы не новичок (в случае с Windows) в Visual Studio. Двоичные файлы ZIP и / или моего репозитория github содержат файлы проектов, которые вы можете импортировать в свое решение Apache. Мне сказали, что даже бесплатной Visual Studio Express должно быть достаточно для выполнения рабочих сборок. Вещь с открытым исходным кодом. Если возникнут непредвиденные проблемы с переносимостью, я приветствую исправления;)

В крайнем случае вы можете запустить официальный Win32 apache + mod_xsendfile на коробке с Win64.

5 голосов
/ 19 августа 2010

Мне удалось загрузить 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

... распаковал его в каталог «modules» apache, добавил «LoadModule xsendfile_module modules / mod_xsendfile.so» в httpd.conf, затем перезапустил apache.

После этого я проверил загруженные модули с помощью phpinfo (), и mod_xsendfile уже доступен.

4 голосов
/ 14 июня 2012

Вот двоичные файлы для x32 и x64

https://github.com/nmaier/mod_xsendfile

...