Nginx本机SSL配置
时间:2014-10-28 11:51 来源:linux.it.net.cn 作者:it
首先安装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/的访问了。
(责任编辑:IT)
首先安装nginx
必须安装SSL模块,nginx官方文档指明不包括在默认配置中,可以通过运行nginx -V来查看是否包含--with-http_ssl_module。 下一步是生成SSL证书,现在可以配置nginx了。
重启nginx
最后,在/etc/hosts中配置解析IP
现在你就可以通过运行在8080端口上的服务提供如https://local.yourdomain.com/的访问了。 (责任编辑:IT) |