\* 定义一个新的server,配置如下,必须的配置有listen ,server\\\_name, ssl ,ssl\\\_certificate, ssl\\\_certificate\\\_key,一般配置的时候我都是直接复制,然后改主机名,证书私钥文件,日志路径,root的根目录这几项。
\* 如果想让访问80的转到443,可用rewrite语句
~~~csharp
listen 443;
server\_name agent.t.jlhcar.com;
ssl on;
ssl\_certificate, "/usr/local/certificate/xxxx.pem";\\\\证书
ssl\_certificate\_key "/usr/local/certificate/xxxx.key";\\\\私钥
ssl\_session\_cache shared:SSL:1m;
ssl\_session\_timeout 10m;
ssl\_ciphers ECDHE\-RSA\-AES128\-GCM\-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl\_prefer\_server\_ciphers on;
ssl\_protocols TLSv1 TLSv1.1 TLSv1.2;\\\\协议
...
//日志以及root根目录的其他配置
~~~
~~~ruby
server {
listen 80;
server\_name www.example.com
rewrite ^/(.\*)$ https://www.example.com/$1;
}
~~~
- 简介
- 【入门】并发特性
- 【入门】安装启动
- 【入门】基础必会
- 【基础】正向代理
- 【基础】反向代理
- 【基础】动静分离
- 【基础】负载均衡
- 【基础】HTTP服务器
- 【应用】配置一键生成
- 【应用】乱码处理
- 【应用】开启目录浏览功能
- 【应用】错误码原因和解决方案
- 【应用】location用法
- 【应用】常用正则
- 【应用】rewrite
- 【应用】全局变量
- 【应用】if用法
- 【应用】配置https
- 【应用】PHP-fastcgi
- 【应用】flag标志位
- 【应用】过期功能
- 【应用】gzip压缩
- 【应用】会话保持
- 【应用】worker最大打开文件数
- 【应用】sendfile传输文件
- 【应用】单进程最大连接数
- 【应用】事件驱动
- 【应用】隐藏版本号
- 【应用】网络连接优化
- 【应用】缓存机制
- 【应用】网络限流
- 【应用】日志配置
- 【应用】灰度发布
- 【关于】作者