Ich habe Nginx zuvor installiert und neu kompiliert, um zwei neue Module mit den üblichen hinzuzufügen ./configure und make process.
Nginx läuft gut, aber wenn ich sub_filter in der .conf-Datei aufrufen, erhalte ich einen Fehler
nginx: [emerg] unknown directive "sub_filter" in /usr/local/nginx/conf/sites-available/nobo.conf:46
Die Version und die Kompilier-Info sagen mir, dass das Modul da ist (Drittanbieter-Modul). Muss ich es irgendwo aktivieren oder habe ich einen Schritt in dem Prozess verpasst
nginx version: nginx/1.5.7
built by clang 6.0 (clang-600.0.51) (based on LLVM 3.5svn)
TLS SNI support enabled
configure arguments: --add-module=rob_nginx_modules/ngx_http_substitutions_filter_module/ --with-http_ssl_module
Irgendwelche Ideen?
Antworten:
2 für die Antwort № 1Ihr Fehler besagt, dass die unbekannte Direktive "sub_filter" ist, aber das Modul in Ihren configure-Argumenten ist der Drittanbieter nginx_substitutions_filter.
Die richtige Direktive dafür ist subs_filter mit einem "s".