网站首页 > 资源文章 正文
前面,我有提到nginx多网站配置,以及nginx配置https.但是在windows下面同主机配置多Https域名暂未提及,那么这次正好遇到这个场景。我就把他记录下来
前言
最近在做一个私活,因为老板考虑到节约成本,就只有一台2核4G的windows主机,可是现在是要独立出来多个微信小程序,故会涉及到多个应用。当然我也以才用nginx强大的location配置功能转发到不同的目录这也是可以实现的。但是感觉不是很优雅,所以还是使用强大的Server模块吧。我们来看看官网介绍http://nginx.org/en/docs/http/configuring_https_servers.html,官方文档也是很详细的
下载Nginx
windows使用nginx很简单,直接下载官方编译好的即可(如果自己来编译的话,操作还是有些繁琐).下载nginx的zip压缩包,如果想使用nginx+lua的话,那么就去下载OpenResty吧。
配置Nginx
首先肯定是去域名注册商去下载nginx的SSL证书,然后把我们的证书放在nginx的conf目录下。接下来就是编辑我们的nginx.conf配置文件。配置如下:
server {
listen 443 ssl;
server_name xxxxx.baoqipai.com;
ssl_certificate cert/xxxxx.baoqipai.com.pem;
ssl_certificate_key cert/xxxxx.baoqipai.com.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
location / {
proxy_pass http://127.0.0.1:8002;
}
}
server {
listen 443 ssl;
server_name admin.xxxxx.nationallab.cn;
ssl_certificate cert/admin.xxxxx.nationallab.cn.pem;
ssl_certificate_key cert/admin.xxxxx.nationallab.cn.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
location / {
proxy_pass http://127.0.0.1:8001;
}
}
server {
listen 443 ssl;
server_name host.xxxxx.nationallab.cn;
ssl_certificate cert/host.xxxxx.nationallab.cn.pem;
ssl_certificate_key cert/host.xxxxx.nationallab.cn.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
location / {
proxy_pass http://127.0.0.1:8001;
}
}
启动nginx,解析域名,此时不出意外应该可以正常访问了。
遇到的问题
这里有个会有一个小问题,会报could not build server_names_hash, you should increase server_names_hash_bucket_size: 32,这是因为server配置中server_name的值过长导致,http://nginx.org/en/docs/http/server_names.html提到修改server_names_hash_bucket_size的值:
http {
server_names_hash_bucket_size 64;
…
那么server_names_hash_bucket_size的默认值是多少呢?
在官网文档中有提到:
Syntax: server_names_hash_bucket_size size;
Default: server_names_hash_bucket_size 32|64|128;
Context: http
Sets the bucket size for the server names hash tables. The default value depends on the size of the processor’s cache line. The details of setting up hash tables are provided in a separate document.
猜你喜欢
- 2024-09-27 .xyz后缀域名价格雪崩,仅需0.99美元,最高可注册10年
- 2024-09-27 godaddy域名或主机续费优惠新方法,不需要再找优惠码了
- 2024-09-27 网站合适的域名和扩展名如何选择?
- 2024-09-27 360安全中心没有区分虚拟主机绑定的二级域名,统统黑名单
- 2024-09-27 域名的解析记录有哪些?(域名解析过程举例)
- 2024-09-27 香港主机为什么会成为赌博、色情、诈骗等网站首选的“主机”?
- 2024-09-27 顶级域名是什么意思?顶级域名优势是什么?
- 2024-09-27 平台域名解析正常 站点域名绑定成功 还是无法通过域名ping主机?
- 2024-09-27 4、Nginx的虚拟主机的实现-基于域名的实现
- 2024-09-27 丢失了域名主机就会导致很多可笑的事情,如被封站,看询盘要付钱.
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)