`
clearity
  • 浏览: 35466 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Nginx本机SSL配置

 
阅读更多

首先安装nginx

sudo apt-get install nginx

 

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

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

upstream backend {
    server 127.0.0.1:9000;
  }

  server {
    server_name www.yourdomain.com yourdomain.com;
    rewrite ^(.*) https://www.yourdomain.com$1 permanent;
  }

  server {
    server_name local.yourdomain.com;
    rewrite ^(.*) https://local.yourdomain.com$1 permanent;
  }

  server {
    listen               443;
    ssl                  on;
    ssl_certificate      /etc/ssl/certs/myssl.crt;
    ssl_certificate_key  /etc/ssl/private/myssl.key;
    keepalive_timeout    70;
    server_name www.yourdomain.com local.yourdomain.com;
    location / {
      proxy_pass  http://backend;
    }
  }

 

重启nginx

sudo nginx -s reload

 

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

127.0.0.1   local.yourdomain.com

 

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics