12_nginx开发自己的https服务
0. 导读
其配置过程和搭建HTTP
服务相差不多,那么就在搭建HTTP
服务的基础上进行记录了。
02_nginx开发自己的http服务
1. 配置
./configure
--with-http_ssl_module \ // 指定需要加载`ssl`模块
--with-openssl=/home/tianyiyi/GMSSL/GmSSL \ // 指定`ssl`的路径
--add-module=./extends/ngx_http_GetHttpInfo_module \ // 加载自己的第三方模块
--prefix=/usr/local/nginx_ssl_https // 指定运行目录
2. 编译
make && make install
3. 配置conf文件
server {
listen 20000;
server_name localhost;
ssl on;
ssl_certificate /usr/local/nginx_ssl_https/conf/ssl/server.pem; // 公钥
ssl_certificate_key /usr/local/nginx_ssl_https/conf/ssl/server.key; // 私钥
ssl_session_timeout 5m;
#access_log logs/host.access.log main;
location / {
GetHttpInfo; // 此处是自定义模块,用来查看报文信息。
root html;
index index.html index.htm;
}
4. 运行nginx
/usr/local/nginx_ssl_https/sbin/nginx -p /usr/local/nginx_ssl_https -c conf/nginx.conf