如何在Proxmox上配置https VM以避免cURL错误7端口443:连接被拒绝?

时间:2019-05-10 17:12:21

标签: wordpress curl proxmox

我有一个网站在Proxmox的VM上运行。

公共IP->主机Proxmox-> VM的私有IP

https->主机Proxmox提供的证书SSL->虚拟机专用IP上的http

在客户端(从外部)都可以。

在服务器端(Wordpress的管理员),出现一些cURL错误7:

无法连接到mysitename.com端口443:连接被拒绝

我认为在服务器端,wordpress管理员尝试从在http

下运行的VM ....访问https://mysitename.com

我的etc / host文件(在VM上)是:

127.0.0.1本地主机mysitename.com

:: 1 localhost ip6-localhost ip6-loopback

ff02 :: 1 ip6-allnodes

ff02 :: 2 ip6-allrouters

---开始PVE ---

10.10.2.30 mysitename.com mysitename

---结束PVE ---

我应该如何更改配置以实现与本地VM(不具有https证书)之间的https连接自动化?

非常感谢!

2 个答案:

答案 0 :(得分:1)

我终于找到了继续进行的过程:

在运行Wordpress的VM上,我在wp-config.php文件中添加了:

if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') $_SERVER['HTTPS']='on';

然后Wordpress能够从VM连接到自身

答案 1 :(得分:0)

Connection Refused错误指示无法访问https(端口443)。仔细检查您的防火墙/端口转发规则,以确保将80和443转发到您的专用IP。最佳做法是仅使用443,但这取决于其他因素。

如果尚未为WordPress安装设置SSL证书,则可以通过使用https://letsencrypt.org/项目中的免费证书来开始使用。