宝塔连接了服务器如何配置nginx(宝塔面板如何在nginx下使局域网支持ssl)

本文目录
宝塔面板如何在nginx下使局域网支持ssl
数网站的URL都是以HTTP开头,HTTP协议我们比较熟悉,信息通过明文传输,与服务器间传输数据更快速准确,但是HTTP明显是不安全的。
当我们在使用邮件或者是在线支付时,都是使用HTTPS。HTTPS传输数据需要使用证书并对进行传输的信息进行了加密处理,相对HTTP更安全。
一、生成根证书
生成根证书应该有许多种:
1、如果操作系统是server,可以搭建CA服务器
参考文章:《搭建CA服务器》
我搭建了,但因为刚开始的时候思路没有整理清晰,乱试一气,没有试成功。但现在想起来,应该也可以的
用makecert.exe
这是微软为WIN7或以前的操作系统准备的证书生成工具,挺好用的。现在WIN10和win2016 server之后用的是一个叫:New-SelfSignedCertificate 的工具,在power shell里面运行的命令。
itisscg.exe
这是一个用.NET开发的证书生成工具,图形界面。这个工具小巧玲珑,只有200多K,需要.NET4.6的支持
客户端导入根证书
将根证书文件拷贝到客户端机器,在“本机”的“受信任的根证书颁发机构” 里导入即可。
完成以上3个步骤,已经大功告成。但是,开发阶段,一个网站往往需要多张证书:
网站多张证书
依我看,开发过程中,一个网站往往有两张以上的证书。为什么这么说呢?我们开发的时候,访问本机的网站,一般都用localhost,而别人访问我们,肯定要用IP。虽然证书里的subject alternative name 支持多个域名和IP,但如果是localhost与IP混在一起的话,谷歌浏览器支持,IE又不干了,它会警告说这张证书是颁布给别的网站的。所以localhost要与IP分开成两张证书。
nginx连接配置数的设置
表示开启nginx的worker进程的个数,nginx启动会开两种进程,master进程用来管理调度,workwr进程用来处理请求;
方法一:worker_processes auto;
表示设置服务器cpu核数匹配开启nginx开启的worker进程数。
方法二:nginx设置cpu亲和力
00000001表示启用第一个cpu内核,00000010表示启用第二个cpu内核,以此类推
这种设置方法更高效,因将每个cpu核提供给固定的worker进程服务,减少cpu上下文切换代理的资源浪费。
比如:2核cpu,开启2个进程,设置如下:
比如:4核cpu,开启4个进程,设置如下:
1个worker进程能够最大打开的文件数(进程数)=65535(参考 worker_rlimit_nofile ----》 linux ulimit - n)
最大的客户端连接数: max_clients = (多少个工作进程数) worker_processes * (1个工作线程的处理线程数) worker_connections 8 * 65535
请求模型 client《------》 nginx
请求模型 client《-----》 nginx 《----》 web server
***隐藏网址***
因nginx作为反向代理,客户端和nginx建立连接,nginx和后端服务器也要建立连接。

更多文章:
centos中文官网(centos的secureboot在哪设置)
2025年11月22日 21:30
卡盟系统二开源码(家有些网页打不开,为什么这样,猴子岛论坛,或者一些有病毒的网页,色的网页,重装系统不行)
2026年8月7日 19:45
wallpaper怎么设置鼠标特效(wallpaper控制鼠标灯光)
2026年5月6日 09:45
bootstrap平板设备(什么是bootstrap栅格系统)
2026年2月4日 10:15
inventor装配栏怎么出来(inventor左侧工具栏不见了)
2026年9月21日 16:30
web application什么意思(web site 和 web application的区别)
2026年1月18日 03:15
android计算器源码及分析(Android新手入门,求一个计算器的源代码,不要太复杂的就好)
2026年6月2日 11:30
数据库连接失败未指定的错误(ASP中的数据库连接,未指定的错误)
2026年1月22日 23:30
perfect中文谐音(赫海的触(Can You Feel It)中文音译歌词)
2026年4月11日 04:00












