将VPS上的Nginx从http转换为https

时间:2019-02-07 12:37:49

标签: ubuntu ssl nginx vps

我已与a2共享托管。我那里有一个具有SSL证书的域。

现在,我将此域指向运行Ubuntu + nginx的Vultr VPS,但这没有SSL。

所以我基本上想要:

https://mya2hostingdomain.com-> https://10.10.10.10

当前

http://mya2hostingdomain.com-> http://10.10.10.10

工作正常。

我不确定该怎么做?我是以某种方式从A2复制证书还是必须在Linux机器上重新生成新证书?

不确定该怎么办。

1 个答案:

答案 0 :(得分:1)

如果我正确理解您的问题,则可以使用简单的反向代理配置。这是一个示例虚拟主机:

server {
  server_name mya2hostingdomain.com;

  listen 443 ssl;
  ssl_certificate /etc/ssl/certs/mya2hostingdomain.com.crt;
  ssl_certificate_key /etc/ssl/private/mya2hostingdomain.com.key;

  location / {
    include /etc/nginx/proxy_params;
    proxy_pass http://10.10.10.10;
  }
}