怎么安装并调优Nginx
发布时间 - 2023-05-20 00:00:00 点击率:次Nginx编译前的优化
[root@linuxprobe ~]# wget http://nginx.org/download/nginx-1.10.1.tar.gz[root@linuxprobe ~]# tar xvf nginx-1.10.1.tar.gz -C /usr/local/src/[root@linuxprobe ~]# cd /usr/local/src/nginx-1.10.1/
编译前的优化主要是用来修改程序名等等,例如:
[root@linuxprobe nginx-1.10.1]# curl -I http://www.baidu.com…… Server: bfe/1.0.8.14 …… [root@linuxprobe nginx-1.10.1]# curl -I http://www.sina.com.cn…… Server: nginx …… [root@linuxprobe nginx-1.10.1]# curl -I https://www.linuxprobe.comHTTP/1.1 200 OK Server: nginx/1.10.1 #我们目标是将nginx更改名字Content-Type: text/html; charset=UTF-8 Connection: keep-alive X-Powered-By: PHP/5.6.29 Set-Cookie: PHPSESSID=smm0i6u4f9v7bj0gove79ja1g7; path=/ Cache-Control: no-cache Date: Mon, 07 Seq 2016 06:09:11 GMT [root@linuxprobe nginx-1.10.1]# vim src/core/nginx.h
目的更改源码隐藏软件名称和版本号
#define nginx_version “nginx_stable” #此行修改的是你想要的版本号
#define NG
INX_VER “linuxprobe/” NGINX_VERSION #此行修改的是你想修改的软件名称
[root@linuxprobe nginx-1.10.1]# vim +49 src/http/ngx_http_header_filter_module.c
修改HTTP头信息中的connection字段,防止回显具体版本号
拓展:通用http头域
通用头域包含请求和响应消息都支持的头域,通用头域包含Cache-Control、 Connection、Date、Pragma、Transfer-Encoding、Upgrade、Via。如果通用头域被扩展,双方都需要支持此扩展。如果存在不支持的通用头域,一般会当作实体头域来处理。一些设备或软件能够获取连接信息,而另一些则不能,如果要完全隐藏,就必须做全面的保密
static char ngx_http_server_string[] = “Server: LinuxprobeWeb” CRLF;
[root@linuxprobe nginx-1.10.1]# vim +29 src/http/ngx_http_special_response.c
定义了http错误码的返回
有时候我们页面程序出现错误,Nginx会代我们返回相应的错误代码,回显的时候,会带上nginx和版本号,我们把他隐藏起来
static u_char ngx_http_error_full_tail[] ="" NGINX_VER "" CRLF"
# nginx
# Static
# define
# date
# char
# http
# 的是
# 把他
# 你想
# 不支持
# 双方都
# 编辑器
# 你想要
# 出现错误
# 错误代码
# 就必须
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
PHP正则匹配日期和时间(时间戳转换)的实例代码
电商网站制作价格怎么算,网上拍卖流程以及规则?
Laravel如何升级到最新版本?(升级指南和步骤)
进行网站优化必须要坚持的四大原则
Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件
php静态变量怎么调试_php静态变量作用域调试技巧【解答】
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环
Laravel如何与Inertia.js和Vue/React构建现代单页应用
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
canvas 画布在主流浏览器中的尺寸限制详细介绍
java获取注册ip实例
装修招标网站设计制作流程,装修招标流程?
Android利用动画实现背景逐渐变暗
用yum安装MySQLdb模块的步骤方法
Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】
html5的keygen标签为什么废弃_替代方案说明【解答】
七夕网站制作视频,七夕大促活动怎么报名?
JS经典正则表达式笔试题汇总
Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权
Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比
海南网站制作公司有哪些,海口网是哪家的?
JavaScript Ajax实现异步通信
如何彻底删除建站之星生成的Banner?
JavaScript如何实现继承_有哪些常用方法
laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法
Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中
Laravel如何为API编写文档_Laravel API文档生成与维护方法
Python高阶函数应用_函数作为参数说明【指导】
北京网站制作的公司有哪些,北京白云观官方网站?
php在windows下怎么调试_phpwindows环境调试操作说明【操作】
Laravel怎么连接多个数据库_Laravel多数据库连接配置
制作电商网页,电商供应链怎么做?
Laravel如何生成URL和重定向?(路由助手函数)
如何在建站之星网店版论坛获取技术支持?
简单实现jsp分页
Laravel如何实现事件和监听器?(Event & Listener实战)
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
iOS正则表达式验证手机号、邮箱、身份证号等
Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】
Laravel如何实现密码重置功能_Laravel密码找回与重置流程
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
香港网站服务器数量如何影响SEO优化效果?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】
如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环
Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理
jQuery 常见小例汇总
上一篇:提升水墨记墨玉生产速度技巧
下一篇:自建服务器备案流程详解及避坑指南
上一篇:提升水墨记墨玉生产速度技巧
下一篇:自建服务器备案流程详解及避坑指南

