OpenVPN-AS Apache 反向代理

OpenVPN-AS Apache 反向代理

我已经安装了带有 openvpn-access 服务器和 apache 的 ubuntu 服务器。我有反向代理,可以访问大多数我需要访问的内容,但我不知道如何为 ovpn-as 的连接/管理页面设置它

要访问连接/管理页面,完整的内部地址是:

https://192.168.187.9:943/?src=connect

我希望能够通过以下方式远程访问https://www.domain.com/vpn

目前我已经尝试过如下位置指令:

<Location /vpn>
        ProxyPass https://192.168.187.9:943/vpn/?src=connect
        ProxyPassReverse https://192.168.187.9:943/vpn/?src=connect
</Location>

但它总是导致 500 内部服务器错误

在 apache 中设置的正确方法是什么?

编辑:

在 apache 错误日志中我看到了以下内容:

 [ssl:error] [pid 1991:tid 140374873949952] [remote 192.168.187.9:943] AH01961: SSL Proxy requested for www.domain.com:443 but not enabled [Hint: SSLProxyEngine]
 [proxy:error] [pid 1991:tid 140374873949952] AH00961: HTTPS: failed to enable ssl support for 192.168.187.9:943 (192.168.187.9)

答案1

尝试这个,为此在 Apache 中启用 mod_rewrite、proxy 和 proxy_http 模块。

RewriteEngine On
RewriteRule ^/vpn/(.*)$ https://192.168.187.9:943/vpn/$1?src=connect [P,L]

答案2

您的 VirtualHost 中缺少此项:

SSLProxyEngine On

相关内容