@TimsTims

Mikrotik -> OpenWRT -> Nginx + SSL-> как поднять SSL?

Доброго дня
В общем встала такая задача - поднять HTTPS-сервер в маленьком городке, для редких ответов на запросы.
Из доступных железок в том городе - только микротик.
Через MetaRouter был поднят образ OpenWRT, настроен стандартный NGINX, прикручен PHP.
Но когда начал настраивать SSL, оказалось, что сборка nginx была собрана без ключа --with-http_ssl_module

nginx -V
nginx version: nginx/1.2.8
built by gcc 4.5.4 20110808 (prerelease) (Linaro GCC 4.5-2011.08)
configure arguments: --crossbuild=Linux::mips --prefix=/usr --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --pid-path=/var/run/nginx.pid --lock-path=/var/lock/nginx.lock --http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/var/lib/nginx/body --http-proxy-temp-path=/var/lib/nginx/proxy --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --with-cc=mips-openwrt-linux-uclibc-gcc --with-cc-opt='-I/home/roman/mikrotik/trunk/staging_dir/target-mips_uClibc-0.9.32/usr/include -I/home/roman/mikrotik/trunk/staging_dir/target-mips_uClibc-0.9.32/include -I/home/roman/mikrotik/trunk/staging_dir/toolchain-mips_gcc-4.5-linaro_uClibc-0.9.32/usr/include -I/home/roman/mikrotik/trunk/staging_dir/toolchain-mips_gcc-4.5-linaro_uClibc-0.9.32/include -Os -pipe -mips32 -mtune=mips32 -fno-caller-saves -fhonour-copts -msoft-float' --with-ld-opt='-L/home/roman/mikrotik/trunk/staging_dir/target-mips_uClibc-0.9.32/usr/lib -L/home/roman/mikrotik/trunk/staging_dir/target-mips_uClibc-0.9.32/lib -L/home/roman/mikrotik/trunk/staging_dir/toolchain-mips_gcc-4.5-linaro_uClibc-0.9.32/usr/lib -L/home/roman/mikrotik/trunk/staging_dir/toolchain-mips_gcc-4.5-linaro_uClibc-0.9.32/lib' --without-http-cache


Ну и при попытке включения SSL в конфиге NGINX:
/etc/init.d/nginx restart
nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /etc/nginx/nginx.conf:28


Вопрос:
1) Есть ли где доступная сборка nginx под mips с SSL?
2) Самому собирать долго? Может поможет кто?

Спасибо!
  • Вопрос задан
  • 1797 просмотров
Решения вопроса 1
@TimsTims Автор вопроса
Помогла установка веб-сервера uhttpd и пакета uhttpd-mod-tls
SSL настроился за 5 сек.

Повозиться пришлось только с php, чтобы он работал в качестве CGI, а не FCGI как в Nginx, но в целом норм.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ernillew
@Ernillew
Администрирую *nix-системы с 1997 года
To re-build nginx with SSL (or any other package) for a specific release, you will need the OpenWrt-SDK-* rather than OpenWrt-ImageBuilder-*

Ну а пересобрать OpenWRT с нужными пакетами сможет даже обезьяна, там все тупо.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы