Ошибка при сборке nginx

Linux nginx

objs/ngx_modules.o \
-lpthread -lcrypt -lpcre -lcrypto -lcrypto -lz
make[1]: Leaving directory `/home/alligator/src/nginx-1.1.4'
make -f objs/Makefile manpage
make[1]: Entering directory `/home/alligator/src/nginx-1.1.4'
sed -e "s|%%PREFIX%%|/usr/local/nginx|" \
-e "s|%%PID_PATH%%|/usr/local/nginx/logs/nginx.pid|" \
-e "s|%%CONF_PATH%%|/usr/local/nginx/conf/nginx.conf|" \
-e "s|%%ERROR_LOG_PATH%%|/usr/local/nginx/logs/error.log|" \
< man/nginx.8 > objs/nginx.8
make[1]: Leaving directory `/home/login/src/nginx-1.1.4'


Когда собирал nginx 0.7.65 после
-lpthread -lcrypt -lpcre -lcrypto -lcrypto -lz
make[1]: Leaving directory `/home/alligator/src/nginx-1.1.4'
ничего больше небыло. Что это за такое и из-за чего это?

Примечание:
Не знаю, что это, но установить не получается. Вообще сталкиваюсь с таким первый раз, никогда раньше проблем небыло, установил нужный пакет и всё норм, а тут хрень какая-то.
./configure выполняется нормально
make - то, что выложил
make install - делает вид, что раскладывает файлы по каталогам, но на самом деле ничего не делает.
checkinstall -D нормально собирает deb-пакет, устанавливает, но ничего не работает.
Как это объяснить не знаю, google ответа не дал всё, что нашёл не помогает, а устанавливать из исходников нужно, изменил пару строчек. Если не изменять, то проблема таже.

Есть мысль (бредовая, но выхода другого не вижу) изменить бинарные файлы, но пока ищу наверно новая версия выйдет.

В исходнике это строчка
static char ngx_http_server_string[] = "Server: nginx" CRLF;
в src/http/ngx_http_header_filter_module.c

В /usr/sbin/nginx нашёл:
00885e0: 5365 7276 6572 3a20 6e67 696e 782f 302e Server: nginx/0.
00885f0: 372e 3635 0d0a 0053 6572 7665 723a 206e 7.65...Server: n
0088600: 6769 6e78 0d0a 0000 0000 0000 0000 0000 ginx............
Очень похоже на то, что мне нужно изменить, но изменяю и результата никакого. Седьмой час уже из гугла не вылазию.

Примечание:
Получилось не совсем то, чего пытался добиться, но уже почти :)
Открыл /usr/sbin/nginx:
vim -b /usr/sbin/nginx
и заменил вышеприведённый участок используя онлайн hex-декодер http://hex.foxtools.ru

Не знаю на сколько это эффективно (я параноик и хочу скрыть нафиг используемое ПО), но сканером теперь сервак определить не возможно (ну попотеть придётся, неопытных взломщиков это остановит) и придётся подбирать сплоиты методом перебора, а они многие платные.. Телнетом тоже (если не ошибаюсь) когда-то определял какой сервер используется, а теперь там хрень какая-то не понятная. В общем я доволен тем, что сделал :)
Ответы:
В том, что вы привели, ошибок нет. Поэтому гадать можно долго и безрезультатно. И вообще с чего вы взяли, что у вас ошибка?


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.