Nginx, more_set_headers, lua, ngx_pagespeed
10K+
A Docker project for a recent version of the Nginx webserver and the module more_set_headers to specify custom headers such as a server name like 1337-server instead of nginx or apache.
This also contains LuaJIT so that lua can be used in nginx configurations.
Another module this nginx build contains is Google's ngx_pagespeed module
docker run -v <my_conf_dir>:/etc/nginx/conf.d -v /var/ngx_pagespeed_cache -p 80:80 emazzotta/docker-nginx-lua
http {
...
more_set_headers 'Server: 1337-server';
...
}
server {
...
location ~ / {
rewrite_by_lua '
for lang in (ngx.var.http_accept_language .. ","):gmatch("([^,]*),") do
if string.sub(lang, 0, 2) == "en" then
ngx.redirect("/en/")
end
if string.sub(lang, 0, 2) == "de" then
ngx.redirect("/de/")
end
end
ngx.redirect("/en/")';
}
...
}
server {
...
pagespeed on;
pagespeed FileCachePath /var/cache/nginx;
pagespeed XHeaderValue "Pagespeed";
pagespeed RewriteLevel CoreFilters;
...
}
Content type
Image
Digest
sha256:a7ae4bcdf…
Size
39 MB
Last updated
about 1 month ago
docker pull emazzotta/docker-nginx-lua