openresty / headers-more-nginx-module

Set, add, and clear arbitrary output headers in NGINX http servers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Issue with headers-more

onionltdd opened this issue · comments

When using

sudo nginx -t

I get this error

sudo nginx -t nginx: [emerg] dlopen() "/etc/nginx/modules/modules/ngx_http_headers_more_filter_module.so" failed (/etc/nginx/modules/modules/ngx_http_headers_more_filter_module.so: cannot open shared object file: No such file or directory) in /etc/nginx/nginx.conf:7 nginx: configuration file /etc/nginx/nginx.conf test failed

I have installed the module using this code , but it stills gives me the same error , can someone help me ? apt install libnginx-mod-http-headers-more-filter

user www-data;
worker_processes auto;
worker_priority -5;
worker_rlimit_nofile 1024000;
timer_resolution 10000ms;
pid /run/nginx.pid;
load_module modules/modules/ngx_http_headers_more_filter_module.so;
load_module modules/modules/ngx_http_naxsi_module.so;
load_module modules/modules/ngx_http_echo_module.so;
load_module modules/modules/ngx_http_socks_module.so;
load_module modules/modules/ndk_http_module.so;
load_module modules/modules/ngx_http_lua_module.so;

events {
worker_connections 8096;
use epoll;
multi_accept on;
}

http {

##
# Basic Settings
##
server_tokens off;

# Keep Alive
sendfile on;
tcp_nopush on;
tcp_nodelay on;

reset_timedout_connection on;

lua_shared_dict blocked_cookies 100M;

# Timeouts
client_body_timeout 30s;
client_header_timeout 30s;
keepalive_timeout 240s;
keepalive_requests 200000;
send_timeout 120s;
client_max_body_size 10m;
client_body_buffer_size 10m;
proxy_connect_timeout 120s;
proxy_send_timeout 120s;
proxy_read_timeout 120s;

log_format detailed escape=json
'{' 
    '"timestamp": "$time_iso8601",'
    '"remote_addr": "$remote_addr",'
    '"upstream_addr": "$upstream_addr",'
    '"connection": "$connection",'
    '"connection_requests": "$connection_requests",'
    '"request_time": "$request_time",'
    '"upstream_response_time": "$upstream_response_time",'
    '"status": "$status",'
    '"upstream_status": "$upstream_status",'
    '"body_bytes_sent": "$body_bytes_sent ",'
    '"request": "$request",'
    '"http_user_agent": "$http_user_agent"'
  '}';
#access_log /var/log/site.access.log detailed;
proxy_redirect          off;

# Gzipping Content
gzip on;
gzip_comp_level    5;
gzip_min_length    256;
gzip_proxied       any;
gzip_vary          on;
    gzip_types       application/x-javascript text/css application/javascript text/javascript text/plain text/xml application/json application/vnd.ms-fontobject application/x-font-opentype application/x-font-truetype application/x-font-ttf application/xml font/eot font/opentype font/otf image/svg+xml image/vnd.microsoft.icon;
    gzip_disable "MSIE [1-6]\.";


include /etc/nginx/mime.types;
default_type application/octet-stream;
include /etc/nginx/naxsi_core.rules;

add_header X-Content-Type-Options "nosniff";
add_header X-Frame-Options "SAMEORIGIN";
add_header X-Xss-Protection "1; mode=block";

##
# Virtual Host Configs
##
include /etc/nginx/sites-enabled/*;

}

check the existence of the file using this cmd ls /etc/nginx/modules/modules/ngx_http_headers_more_filter_module.so