当前位置: > Linux服务器 > nginx >

Nginx本机SSL配置

时间:2014-10-28 11:51来源:linux.it.net.cn 作者:it

首先安装nginx

 
  1. sudo apt-get install nginx  

 

必须安装SSL模块,nginx官方文档指明不包括在默认配置中,可以通过运行nginx -V来查看是否包含--with-http_ssl_module。

下一步是生成SSL证书,现在可以配置nginx了。

 
  1. upstream backend {  
  2.     server 127.0.0.1:9000;  
  3.   }  
  4.   
  5.   server {  
  6.     server_name www.yourdomain.com yourdomain.com;  
  7.     rewrite ^(.*) https://www.yourdomain.com$1 permanent;  
  8.   }  
  9.   
  10.   server {  
  11.     server_name local.yourdomain.com;  
  12.     rewrite ^(.*) https://local.yourdomain.com$1 permanent;  
  13.   }  
  14.   
  15.   server {  
  16.     listen               443;  
  17.     ssl                  on;  
  18.     ssl_certificate      /etc/ssl/certs/myssl.crt;  
  19.     ssl_certificate_key  /etc/ssl/private/myssl.key;  
  20.     keepalive_timeout    70;  
  21.     server_name www.yourdomain.com local.yourdomain.com;  
  22.     location / {  
  23.       proxy_pass  http://backend;  
  24.     }  
  25.   }  

 

重启nginx

 
  1. sudo nginx -s reload  

 

最后,在/etc/hosts中配置解析IP

 
  1. 127.0.0.1   local.yourdomain.com  

 

现在你就可以通过运行在8080端口上的服务提供如https://local.yourdomain.com/的访问了。

(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容