我有一个网站在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
10.10.2.30 mysitename.com mysitename
我应该如何更改配置以实现与本地VM(不具有https证书)之间的https连接自动化?
非常感谢!
答案 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/项目中的免费证书来开始使用。