反向代理:HTTPS转发到VM(OwnCloud)

时间:2016-02-14 22:24:35

标签: http nginx https reverse-proxy owncloud

我正在我的主机上运行一些虚拟盒子 - 其中一个来自OwnCloud。这让我可以非常快速地设置它,并且使用PhpVirtualBox,我也有一个很好的管理工具。

我已经知道如何将HTTP流量转发到我的VM。它们都设置为NAT,其端口按方案转发:

1VNNN
1: The master-range
V: Virtual Box ID. Basically an ID i choose.
N: Port

这意味着我在OwnCloud框中有1208012443。现在我想转发HTTPS流量。以下是我使用常规HTTP所做的事情:

nginx/sites-available/owncloud

server {
    listen (...some ip...):80;
    server_name cloud.example.com;

    # Proxy
    set $REMOTE_PORT 12080;
    include basic_proxy;
}

nginx/basic_proxy

# Proxy
# Really basic, does HTTP stuffles.
# @var $REMOTE_PORT : Remote HTTP port
location / {
    proxy_pass http://127.0.0.1:$REMOTE_PORT;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
}

现在我想以HTTPS的方式做到这一点。什么是一个好方法呢?

我可能会分享很多配置,例如代理,PHP应用程序等,这就是为什么我立即将它变成外部文件。模块化非常有用。

0 个答案:

没有答案