首页 > 解决方案 > 如何删除标头服务器 nginx

问题描述

使用ubuntu server 20.04,nginx版本:nginx/1.17.10(Ubuntu),localhost,当我关闭我的dot net应用程序时,出现nginx后面的“502 Bad Gateway”(版本隐藏成功)。我这样做是为了隐藏 nginx:

sudo apt-get update -y
sudo apt-get install -y nginx-extras
sudo nano /etc/nginx/nginx.conf
http {
more_set_headers "Server: Your_New_Server_Name";
server_tokens off; }
sudo service nginx restart

参考

甚至尝试过

more_clear_headers Server; 
more_set_input_headers -r 'Server: howdy';

但仍然有问题。所有网络都建议以相同的方式,但对我不起作用。

我目前的 nginx.conf :

user ehsan1362;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;
events {
    worker_connections 768;
    # multi_accept on;
}
http {
        
    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout 65;
    types_hash_max_size 2048;
    # server_tokens off;
    server_tokens off;
    # more_clear_headers Server;
    #more_set_input_headers -r 'Server: howdy';    
    add_header X-Frame-Options "SAMEORIGIN";



 server_names_hash_bucket_size 64;
    # server_name_in_redirect off;
    include /etc/nginx/proxy.conf;
    include /etc/nginx/mime.types;
    default_type application/octet-stream;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; # Dropping SSLv3, ref: POODLE
    ssl_prefer_server_ciphers on;
    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log;
    gzip on;
    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
}

标签: nginx

解决方案


推荐阅读