我在Proxmox上有一个运行在VM上的网站。
VM的公共IP ->主机Proxmox ->专用IP
主机Proxmox -> http在VM私有IP上提供的https Proxmox证书SSL
在客户端(从外部)一切都很好。
在服务器端(Wordpress的管理),我得到了一些cURL错误7:
未能连接到mysitename.com端口443 :连接被拒绝
我认为在服务器端,wordpress管理员试图从VM .到达https://mysitename.com .在http下运行的
我的etc/host文件(在VM上)是:
127.0.0.1 localhost mysitename.com
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
# --- BEGIN PVE ---
10.10.2.30 mysitename.com mysitename
# --- END PVE ---我应该将配置中的什么更改为将来自本地VM的https连接自动化(没有https证书的VM)?
非常感谢!
发布于 2019-08-24 03:43:28
我终于找到了如何继续:
在运行Wordpress的VM上,我添加了wp-config.php文件:
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') $_SERVER['HTTPS']='on';那么Wordpress就可以从VM连接到自己了。
发布于 2019-05-30 12:21:52
Connection Refused错误指示无法到达https (端口443)。再次检查防火墙/端口转发规则,以确保80和443都被转发到您的私有IP。最好的做法是只使用443,但这取决于其他因素。
如果尚未为WordPress安装设置SSL证书,则可以使用来自https://letsencrypt.org/项目的免费证书开始。
https://stackoverflow.com/questions/56082092
复制相似问题