首先安装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/的访问了。