1.背景
我们在使用Nginx服务时,从官网下载的软件都是直接运行的可执行文件,在应用到生产环境时不方便运维管理,因此对Nginx改造以增加服务功能。
同时,为了增强安全性,隐藏掉Nginx的内部版本号。
2.增加服务
从Nginx官网下载Windows下的1.24版本,解压到C盘根目录备用。
# 下载地址
https://nginx.org/en/download.html

解压后将如下组件拷贝到Nginx的根目录下。

3.安装Nginx
以管理员身份运行“nsrv_install.bat”可执行脚本

出现如下窗口时,表示安装成功。

此时在服务器,即可找到Nginx服务程序。

同样的方式,可通过目录下面的其它脚本进行服务卸载、启动服务、停止服务和查看状态等。

4.修改服务
以上的服务是通过引用nginx-service.exe中引用nginx-service.xml的配置,如果要将Nginx的目录修改为其它地址,那么对应修改nginx-service.xml的目录地址,将涉及到Nginx路径的配置改为实际地址。

同样地,管理类脚本也可以通过修改目录地址自定义使用。
5.隐藏版本号
如果为了安全希望隐藏Nginx的版本号,通过以下方式修改:
在conf目录下找到fastcgi.conf

将17行由:
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
改为:fastcgi_param SERVER_SOFTWARE nginx;

同时,在nginx.conf中,在server下加上
server_tokens off;

保存重启Nginx,通过网页分析查看Nginx已经隐藏版本号了。需要此工具的朋友请联系我获取!

原文始发于微信公众号(运维贼船):Windows下将Nginx配置成服务,并隐藏版本
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/176636.html