下载
源码包,解压源码包,进入解压后的目录,编译配置,命令如下:
- Nginx
- ./configure --prefix=/usr/local/nginx --with-http_ssl_module
以上命令将
安装到
- nginx
目录下,并启动
- usr/local/nginx
功能。事先确保服务器已安装
- ssl
包,如没安装可用如下命令在线安装:
- open-ssl
,除此之外还需要、。
- yum -y install openssl openssl-devel
然后执行
命令开始编译安装,直到提示安装成功即可。可到
- make && make install
目录下输入
- /usr/local/nginx/sbin
命令,即可以默认配置文件启动,如果需要指定配置文件,则用如下命令:
- ./nginx
,检查配置文件并指定一个配置文件。
- ./nginx -t -c /usr/local/data/my-nginx.conf
安装过程中可能会提示缺少其它依赖包,根据提示安装即可。
如果不幸的是,之前已经安装了
, 但是没有编译
- nginx
模块,那可以根据,重新将
- ssl
模块编译进去。
- ssl
启动之后,如果不出意外,可以访问服务器,看到 nginx 默认页面。
,如果是三级域名,例如 api.fengzheng.pub,这里则要填
- www
; 记录值即对应的服务器 IP,点击添加即可。一般是一分钟内生效。
- api
- server {
- listen 443 ssl;
- server_name localhost;
- ssl on;
- ssl_certificate /root/data/cert/test.pem;
- ssl_certificate_key /root/data/test.key;
- ssl_session_timeout 5m;
- ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
- ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
- ssl_prefer_server_ciphers on;
- location ^~/test {
- proxy_redirect off;
- proxy_set_header Host $host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-Proto https;
- proxy_pass http://127.0.0.1:8080/test;
- }
- }
来源: http://www.cnblogs.com/fengzheng/p/6436758.html