网站首页 > 技术教程 正文
在生产环境中nginx有很多安全方案,我在为生产环境部署中得到很多经验,收集到的一些常用配置,简单记录一下。
安装Nginx
正常安全Nginx大家应该都会,但是各位要知道在安全要求很高的生产环境中,是无网络安装的,(当然有些有内网源就简单很多了),所以要自己上传文件上去安装,缺什么依赖没法用命令安装像是yum install或者apt-get install是无法使用的,这里简单说下,等有空再详细说下无网络安装,这里简单说下。
下载编译需要的库源码
安装顺序编译安装以下库源码即可安装Nginx
- openssl
- pcre
- zlib
- Nginx
注意Nginx安装的时候配置下需要的库免得到时候重新编译安装
cd nginx-1.21.6
./configure --with-http_ssl_module --with-http_gzip_static_module --with-http_stub_status_module --with-stream
make
make install
这样Nginx就算是安装好了 默认安装路径在/usr/local/nginx
隐藏版本号
正常Nginx默认配置是会显示版本号的信息的如下
只需要在Nginx配置文件中(如nginx.conf)的http{}加入以下参数即可
#隐藏版本号
server_tokens off;
然后显示就是这样的
完全不显示Nginx
这个需要修改Nginx源码来实现,具体可以Google搜下
防止被嵌套iframe
在location /下加入以下属性即可
# 拒绝IFrame嵌套
add_header X-Frame-Options SAMEORIGIN;
限制ip访问
同样在location /下加入以下属性即可
# 限制IP访问
allow 192.168.1.0/24;
allow 这里填IP;
deny all;
防盗连
这个是这次部署中了解到的技术,之前还真不知道有这功能 说白了就是防止别的ip或者域名访问静态资源,比如壁纸,总不能部署的壁纸被别人拿去免费当图床吧?
在http{}下加入如下配置
# 防盗连
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)nbsp;{
root html;
valid_referers none blocked rakers.top; # 这里填写允许的IP或域名
if ($invalid_referer) {
rewrite ^/ http://127.0.0.1/; #这里填资源地址ip或域名
#return 404;
}
}
版权声明:本文为「诚哥博客」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://www.chengzz.com/497.html
猜你喜欢
- 2024-10-09 转需!最全Linux主机安全基线操作配置
- 2024-10-09 web安全-服务端校验(web服务器的安全措施是什么)
- 2024-10-09 Linux系统安全小妙招,这些或许能够帮助到你
- 2024-10-09 最新Nginx安全问题使1400多万台服务器容易受到DoS攻击
- 2024-10-09 Web 环境安全 优化建议例(web安全深度剖析)
- 2024-10-09 第 12 章:NGINX 最佳实践和未来趋势
- 2024-10-09 构建高效安全的Nginx Web服务器(nginx搭建文件服务器)
- 2024-10-09 确保nginx安全,请注意这10点(nginx防护)
- 2024-09-10 网络安全运维掌握这十点核心能力就够了吗?
- 2024-09-10 Nginx暴露危漏洞CVE-2021-23017(nginx渗透测试)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)