惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

罗磊的独立博客
I
InfoQ
雷峰网
雷峰网
Hugging Face - Blog
Hugging Face - Blog
IT之家
IT之家
云风的 BLOG
云风的 BLOG
有赞技术团队
有赞技术团队
Martin Fowler
Martin Fowler
MyScale Blog
MyScale Blog
The GitHub Blog
The GitHub Blog
博客园_首页
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
G
Google Developers Blog
WordPress大学
WordPress大学
B
Blog
人人都是产品经理
人人都是产品经理
小众软件
小众软件
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
量子位
Apple Machine Learning Research
Apple Machine Learning Research
N
Netflix TechBlog - Medium
Last Week in AI
Last Week in AI
博客园 - 聂微东
Jina AI
Jina AI

博客园 - iDEAAM

logstash 如何从oracle 导入 pgsql IIS如何部署python django项目 IIS 如何部署net8 和 如何配置反向代理 ARR、URL Rewrite python 备份文件,从 D盘 到Z盘。并且保留15天的文件 git 如何排除 bin obj powershell 计划任务 定时任务 如何调用get接口 使用nssm在windows服务器上部署nodejs 退出远程桌面不锁屏 PDF 转 Excel 非常完美的java包 sublime 选择有规律的数据,同时快速编辑多行内容 去除重复行或者只保留唯一值 C#中 同步方法调用异步方法不死锁的方法 async await task windows 2008 r2 iis https 配置方法 vue js中,利用json数据临时生成一个可下载csv的功能 git常用命令 C#下载远程文件并打包 从 ASP.NET MVC 和 Web API 升级到 ASP.NET Core MVC c# 把现有图片顶部top50px 处理成白色 C# asp.net开源插件推荐:PdfiumViewer ( pdf 转成 图片png pdf convert to image ) 在asp.net mvc中使用了owin startup如何使用 swagger插件
nginx 配置 自签名https证书
iDEAAM · 2024-07-23 · via 博客园 - iDEAAM

1. 下载 mkcert
https://github.com/FiloSottile/mkcert/releases/download/v1.4.4/mkcert-v1.4.4-windows-amd64.exe
2. 执行
 .\mkcert.exe aa.com.cn
会生成  

aa-key.pem
aa.pem

3. nginx配置

#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  10240;
}


http {
    server_names_hash_bucket_size 64; # 增加 server_names_hash_bucket_size 的大小
    include       mime.types;
    default_type  application/octet-stream;
	
	## 用户的 IP 地址 Sbinary remote addr 作为 ey,每个 IP 地址最多有 50 个并发连接# 你想开 几千个连接 刷死我? 超过 50 个连接,直接返回 503 错误给你,根本不处理你的请求了
	limit_conn_zone $binary_remote_addr zone=TotalConnLimitZone:100m;
	limit_conn TotalConnLimitZone 65535;
	limit_conn_log_level notice;
	##用户的 IP 地 sbinary remote addr 作为 Key
	## 你想用程序每秒几百次的刷我,没戏,再快了就不处理了,直接返回 503 错误给你
	limit_req_zone $binary_remote_addr zone=ConnLimitZone:100m rate=1000r/s;
	limit_req_log_level notice;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  90;

    #gzip  on;
  


    #aa.com.cn 
    upstream aa_upstream {
        server 192.168.10.176:443;
    }

    server {
        listen 80;
        server_name kfsvn.lynxons.com.cn;

        location / {
            proxy_pass https://kfsvn_upstream; 
            proxy_set_header Host $host;
        }

        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
            root html;
        }
    }

   server {
        listen 443 ssl;
        server_name aa.com.cn; 

        ssl_certificate "D:/Program Files/nginx-1.24.0/aa.pem";
        ssl_certificate_key  "D:/Program Files/nginx-1.24.0/aa-key.pem";
        location / {
            proxy_pass https://aa_upstream; 
            proxy_set_header Host $host;
        }

        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
            root html;
        }
    }

}