资讯专栏INFORMATION COLUMN

已安装nginx新增模块(以新增headers-more-nginx-module模块为例)

fxp / 3358人阅读

摘要:需求场景编译好的需要添加模块来自定义响应头其它模块同样适用环境包目录安装目录插件目录系统环境资源地址地址查看插件支持的版本地址下载地址下载地址下载举例目录下载插件解压加载模块查看安装参数命令取出在资源

需求场景

编译好的nginx需要添加headers-more-nginx-module模块来自定义响应头

</>复制代码

  1. nginx其它模块同样适用
环境

nginx包目录:/app/nginx-1.12.2

nginx安装目录:/app/nginx112

插件目录:/app/tools/headers-more-nginx-module-0.33

系统环境centOs7

资源地址

headers-more-nginx-module-0.33github地址

查看插件支持的nginx版本github地址

headers-more-nginx-module下载地址

nginx下载地址

下载

</>复制代码

  1. # 举例目录/app/tools
  2. cd /app/tools/
  3. #下载插件
  4. wget https://github.com/openresty/headers-more-nginx-module/archive/v0.33.tar.gz
  5. #解压
  6. tar -zxvf v0.33.tar.gz
加载模块

</>复制代码

  1. # 查看安装参数命令(取出:configure arguments:)
  2. /app/nginx/sbin/nginx -V
  3. # 在nginx资源目录编译
  4. cd /app/nginx-1.12.2/
  5. # 将上面取出的configure arguments后面追加 --add-module=/app/tools/headers-more-nginx-module-0.33
  6. ./configure --prefix=/app/nginx112 --add-module=/app/tools/headers-more-nginx-module-0.33
  7. # 编辑,切记没有make install
  8. make
  9. # 备份
  10. cp /app/nginx112/sbin/nginx /app/nginx112/sbin/nginx.bak
  11. # 覆盖(覆盖提示输入y)
  12. cp -f /app/nginx-1.12.2/objs/nginx /app/nginx112/sbin/nginx
修改配置

</>复制代码

  1. vim /app/nginx112/conf/nginx.conf
  2. # 添加配置(在http模块)
  3. more_clear_headers "Server";

</>复制代码

  1. 上面配置只是将http响应头中的Server:nginx/1.12.2清楚,详细使用方案可阅读参考文档,
    支持添加·修改·清除响应头的操作,
重启nginx

</>复制代码

  1. /app/nginx112/sbin/nginx -s stop
  2. /app/nginx112/sbin/nginx

</>复制代码

  1. 直接使用reload可能会无效

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/40357.html

相关文章

  • Nginx 基于 Let's Engypt 免费证书打造快速安全的 HTTPS 网站

    摘要:确保预先安装了官方的包申请证书官方的在系统上有各种依赖问题,各种尝试后放弃了。网上搜索资料后,使用了小巧的。 我大EOI的官网正式上线啦!为了打造公司第一个正式上线的公开站点,我们着实费了不少心思,其中之一就是如何把它搞得快速安全。我们用 Nuxt 做了 SSR,而且启用了 PWA module,Lighthouse 得分在 90 分以上。官网在保证 IE9 兼容性的基础上,还使用了诸...

    lidashuang 评论0 收藏0
  • 联调环境快速部署——基于docker-compose的CI/CD实践

    摘要:三部署架构说明这个方案仅适用于小公司敏捷项目团队联调测试环境的部署,同时也可以作为学习入门的,并不适用于有一定规模的生产环境。另外,建议把测试域名泛解析到部署这台服务的机器。模块配置部署脚本业务模块的配置基本是通过部署脚本来操作的。 项目地址: https://github.com/xiongwilee...基本特性: 快捷部署多人nginx+php的开发测试环境,也可以扩展构建其...

    xiaokai 评论0 收藏0
  • 联调环境快速部署——基于docker-compose的CI/CD实践

    摘要:三部署架构说明这个方案仅适用于小公司敏捷项目团队联调测试环境的部署,同时也可以作为学习入门的,并不适用于有一定规模的生产环境。另外,建议把测试域名泛解析到部署这台服务的机器。模块配置部署脚本业务模块的配置基本是通过部署脚本来操作的。 项目地址: https://github.com/xiongwilee...基本特性: 快捷部署多人nginx+php的开发测试环境,也可以扩展构建其...

    klinson 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<