`
Tzhennan
  • 浏览: 58173 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

nginx 修改默认server名称

 
阅读更多

主要涉及3个文件,nginx.h、ngx_http_header_filter_module.c和ngx_http_special_response.c

 

scr/core/nginx.conf

#define NGINX_VERSION "1.12.2"

#define NGINX_VER "nginx/" NGINX_VERSION

修改成

#define NGINX_VERSION "1.12.2"

#define NGINX_VER "quexing/" NGINX_VERSION

 

src/http/ngx_http_header_filter_module.c

static char ngx_http_server_string[] = "Server: nginx" CRLF;

修改成

static char ngx_http_server_string[] = "Server: quexing" CRLF;

 

src/http/ngx_http_special_response.c

static u_char ngx_http_error_tail[] =

"<hr><center>nginx</center>" CRLF

"</body>" CRLF

"</html>" CRLF

修改成

static u_char ngx_http_error_tail[] =

"<hr><center>quexing</center>" CRLF

"</body>" CRLF

"</html>" CRLF 

分享到:
评论

相关推荐

    如何修改Nginx版本名称伪装任意web server

    如何修改nginx默认的名称,可以稍微的伪装一下,也可以装x 一般来说修改3个位置,一个是nginx.h、另一个是ngx_http_header_filter_module.c、还有一个ngx_http_special_response.c。 提示:一般修改都是在nginx...

    nginx 隐藏版本号与WEB服务器信息的解决方法

    总结一下,隐藏Nginx版本号和自定义Web服务器信息的关键步骤包括:下载和解压Nginx源码,修改源码文件,编译和安装,修改配置文件,以及重启服务。这个过程有助于提升服务器的安全性,减少被针对性攻击的风险。当然...

    Nginx隐藏服务器端各类信息的方法

    在修改配置文件之后,应该进行充分的测试,以确保更改不会影响到服务的正常运行。在测试通过后,重新加载或重启Nginx服务使配置生效。 综上所述,隐藏服务器端信息是Web应用安全的重要组成部分。通过修改Nginx配置...

    nginx nginx.conf配置

    修改配置后,使用`nginx -t`命令检查配置文件的语法是否正确,无误后用`nginx -s reload`命令平滑重启Nginx以应用新配置。 总的来说,`nginx.conf`是Nginx的核心,通过灵活的配置可以实现多种服务和功能,适应各种...

    为nginx设置默认虚拟主机(空主机头,默认主机头)

    值得注意的是,使用`default`标志时,确保没有其他`server`块也使用相同的标志,因为Nginx只会选择一个作为默认虚拟主机。此外,配置更改后记得重启Nginx服务以应用新的设置。 总结来说,为Nginx设置默认虚拟主机是...

    nginx-Linux

    配置文件一般包含`server`块,定义监听的端口、服务器名称、根目录等。一个基本的配置示例: ``` server { listen 80; server_name example.com; root /var/www/example.com; location / { try_files $uri...

    windows设置nginx服务

    2. 运行以下命令创建服务,`nginx.exe`是Nginx可执行文件,`-k`参数指定服务启动模式,`-n`参数指定服务名称: ``` "C:\nginx\nginx.exe" -k install -n "MyNginxService" ``` 3. 启动服务: ``` ...

    ubuntu+nginx安装配置应用说明

    记住,每次修改配置后都要检查语法错误(`sudo nginx -t`),并在无误后重启服务以应用更改。Nginx的配置文件结构清晰,易于理解,使其成为开发者和管理员的首选Web服务器。 总的来说,安装和配置Nginx是一项相对...

    nginx反向代理服务

    7. 更新配置与重启:修改配置后,需要重新加载或重启Nginx服务以应用更改。 ``` sudo systemctl reload nginx 或 sudo systemctl restart nginx ``` 集成日志文件和部署文件是运维过程中的重要环节,它们可以...

    nginx windows 服务版

    &lt;Description&gt;Nginx Web Server Service &lt;Executable&gt;C:\path\to\nginx.exe &lt;Arguments&gt;-g "daemon off;" ``` 这里`&lt;Executable&gt;`标签指定Nginx的主程序,`&lt;Arguments&gt;`标签定义启动参数。 3. **注册服务**...

    nginx_https+tomcat_http配置.docx

    - 修改`nginx.conf`文件中的基本设置,示例配置如下: ```plaintext user nobody; worker_processes 4; # worker_cpu_affinity 0001 0010 0100 1000 worker_rlimit_nofile 65535; error_log logs/error.log;...

    Linux下nginx负载均衡

    配置修改后,需要重新加载或重启Nginx以使更改生效: ```bash # 使用reload命令 sudo systemctl reload nginx # 或者重启服务 sudo systemctl restart nginx ``` 需要注意的是,虽然配置描述中提到此配置可能适用...

    nginx.tar.zip

    这段配置表示Nginx将在端口80监听,服务器名称是example.com,网站根目录是`/var/www/html`,并且默认显示`index.html`或`index.htm`文件。 Nginx的强大之处在于其反向代理功能,可以用于负载均衡、缓存等。例如,...

    Filebeat 实时收集 Nginx 日志1

    配置完成后,Filebeat 将收集的日志发送至 Elasticsearch,这里需要配置 `output.elasticsearch`,包括 Elasticsearch 服务器的 IP 和端口,以及索引名称,例如 `filebeat_server_nginx_%{+YYYY-MM}`,这里的 `%{+...

    nginx和PHP配置

    - `server_name`: 定义服务器名称,这里是`localhost`。 - `location /`: 表示处理所有以`/`开头的URL路径。 - `root`: 设置静态文件的根目录。 - `index`: 设置默认索引文件,当用户访问的路径不存在具体文件时...

    教你怎样使在windows下安装Nginx

    在 Nginx 中,我们可以使用 server_name 指令来指定虚拟主机的名称,而在 Apache 中,我们需要使用 VirtualHost 指令来指定虚拟主机。同时,Nginx 的配置文件通常位于 conf 目录下,而 Apache 的配置文件通常位于 ...

    Nginx的使用教程、安装部署与配置

    3. **修改监听端口**:将监听端口更改为443端口。 4. **配置重定向**:如果需要,可以配置HTTP到HTTPS的重定向。 #### 七、配置反向代理 Nginx可以作为反向代理服务器使用,以实现负载均衡和提高系统的可用性。...

    nginx-1.18.0.rar

    - Nginx 的主要配置文件是 `/usr/local/nginx/conf/nginx.conf`,在这个文件中可以定义服务器块,包括监听端口、服务器名称、日志设置等。 - 跨域配置:在服务器块中添加如下代码来允许跨域请求: ``` location ...

    Nginx-windows 下安装配置 Nginx 详解 - CSDN博客1

    这个配置文件包含了Nginx的所有设置,我们需要修改它以满足我们的需求。 在`nginx.conf`中,主要关注以下部分: 1. **全局块**:这是配置文件的起始部分,包含影响Nginx服务器整体行为的指令,如错误日志的位置和...

Global site tag (gtag.js) - Google Analytics