首页
归档
友链
关于
Search
1
网易云音乐黑胶会员月月免费赠送
3,115 阅读
2
十年之约RSS聚合订阅服务上线
2,610 阅读
3
工资发放日的区别
2,351 阅读
4
rsyslogd内存占用过高解决方案
2,238 阅读
5
Nginx反代MinIO后,上传文件签名异常
2,133 阅读
零碎
标本
码海
工具
其他
登录
Search
标签搜索
北京
摄影
Java
旅行
生活
学习笔记
教程
Linux
服务器
软件
SpringBoot
日记
Windows
服务
数据库
福利
Spring
系统
SQL
前端
萧瑟
累计撰写
191
篇文章
累计收到
1,282
条评论
首页
栏目
零碎
标本
码海
工具
其他
页面
归档
友链
关于
搜索到
4
篇与
Nginx
的结果
2024-02-15
Firefox 浏览器SSL错误“MOZILLA_PKIX_ERROR_REQUIRED_TLS_FEATURE_MISSING”
偶然用 Firefox 浏览器打开我运营的网站,发现SSL证书出现 "MOZILLA_PKIX_ERROR_REQUIRED_TLS_FEATURE_MISSING" 错误。经过搜索工具的排查,发现是申请证书时设置了 OCSP 。启用 OCSP 装订(TLS 证书状态查询扩展)后, 服务器在 TLS 握手时会发送事先缓存的在线证书状态协议(OCSP)响应,供用户验证,无需用户再向数字证书认证机构(CA)发送查询请求。OCSP 装订极大地提高了 TLS 握手效率,节省了用户验证时间。所以需要调整 Nginx 配置,在网站 Nginx 配置中添加以下配置信息:# 启用OCSP stapling ssl_stapling on; # 启用OCSP响应验证,OCSP信息响应适用的证书 ssl_stapling_verify on; # valid表示缓存5分钟,resolver_timeout表示网络超时时间 resolver 8.8.8.8 8.8.4.4 223.5.5.5 valid=300s; resolver_timeout 5s;配置完成后,验证以下 nginx 配置信息,重启即可。如果CDN也开启了HTTPS配置,则打开开关即可,如需其他配置。下图以腾讯云CDN为例。选择域名管理,单击域名右侧管理,即可进入域名配置页面 Https 配置中,可看到 OCSP 装订配置,默认情况下为关闭状态。
2024年02月15日
179 阅读
0 评论
2022-08-17
Linux配置nginx开机自启动
今天部署服务,不小心搞坏服务器,后来重置了,从新部署了相关服务,其中重启了一次,发现Nginx没有启动,想起来没有配置开机自启,来做个记录,水篇文章。创建开机自启脚本cd /etc/systemd/system vi nginx.service内容:[Unit] Description=nginx service After=network.target [Service] Type=forking ExecStart=/usr/local/nginx/sbin/nginx ExecReload=/usr/local/nginx/sbin/nginx -s reload ExecStop=/usr/local/nginx/sbin/nginx -s quit PrivateTmp=true [Install] WantedBy=multi-user.targetNginx相关命令设置开机自启动systemctl enable nginx启动nginx服务systemctl start nginx.service重新启动服务systemctl restart nginx.service查看服务当前状态systemctl status nginx.service停止开机自启动systemctl disable nginx.service
2022年08月17日
393 阅读
12 评论
2022-04-22
Nginx反代MinIO后,上传文件签名异常
很早之前自己搭建了一个MinIO对象存储服务,使用Nginx进行反代,但是使用SpringBoot对接的时候,上传文件总是报错。错误内容The request signature we calculated does not match the signature you provided. Check your key and signing method.错误内容大概是因为Nginx反代后请求签名与您提供的签名不匹配。Nginx配置文件我的配置文件server { listen 80; server_name minio.home.com; client_max_body_size 20M; #PROXY-START/ location / { proxy_pass http://127.0.0.1:9000/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header REMOTE-HOST $remote_addr; add_header X-Cache $upstream_cache_status; # Set Nginx Cache add_header Cache-Control no-cache; expires 12h; } #PROXY-END/ }修改为官方的配置文件即可解决此问题server { listen 80; server_name minio.home.com; client_max_body_size 20M; #PROXY-START/ location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Host $http_host; proxy_connect_timeout 300; # Default is HTTP/1, keepalive is only enabled in HTTP/1.1 proxy_http_version 1.1; proxy_set_header Connection ""; chunked_transfer_encoding off; proxy_pass http://localhost:9000; # If you are using docker-compose this would be the hostname i.e. minio # Health Check endpoint might go here. See https://www.nginx.com/resources/wiki/modules/healthcheck/ # /minio/health/live; } #PROXY-END/ }参考文档setup-nginx-proxy-with-minio
2022年04月22日
2,133 阅读
2 评论
2021-09-28
Linux编译安装Nginx
在Linux下安装Nginx,首先需要安装 gcc-c++编译器。然后安装Nginx相关依赖包,最后安装Nginx即可。安装教程## 安装编译器和相关依赖包软件 [root@localhost ~]# yum install gcc-c++ [root@localhost ~]# yum install -y openssl openssl-devel [root@localhost ~]# yum install -y pcre pcre-devel [root@localhost ~]# yum install -y zlib zlib-devel ## 创建Nginx 安装位置目录 [root@localhost ~]# mkdir /usr/local/nginx ## 在线下载最新1.20.1安装包 [root@localhost ~]# wget https://nginx.org/download/nginx-1.20.1.tar.gz ## 解压并进入nginx目录 [root@localhost ~]# tar -zxvf nginx-1.20.1.tar.gz [root@localhost ~]# cd nginx-1.20.1 ## 编译Nginx安装包 ## 此处编译pcre、zlib、ssl、http2相关依赖 [root@localhost nginx-1.20.1]# ./configure \ --with-http_ssl_module \ --with-http_realip_module \ --with-http_v2_module \ --with-http_stub_status_module \ --with-http_ssl_module \ --with-http_gzip_static_module \ --with-stream \ --with-stream_ssl_module ## 编译安装 [root@localhost nginx-1.20.1]# make [root@localhost nginx-1.20.1]# make install ## 查找安装路径 [root@localhost nginx-1.20.1]# whereis nginx nginx: /usr/local/nginx ## 启动Nginx [root@localhost nginx-1.20.1]# cd /usr/local/nginx/sbin [root@localhost sbin]# ./nginx隐藏Nginx版本号在配置文件nginx.conf中http类别里加入server_tokens off;配置文件在:/usr/local/nginx/conf 内Nginx相关命令## 启动命令 ./nginx ## 重启服务 ./nginx -s reload ## 停止服务 ./nginx -s stop更加详细教程可参考:nginx编译安装和模块配置详解
2021年09月28日
346 阅读
0 评论