如何在 Proxmox 上配置 https VM 以避免 cURL 错误 7 端口 443:连接被拒绝?
How to configure https VM on Proxmox to avoid cURL error 7 port 443: Connection refused?
我有一个网站 运行正在 Proxmox 上的虚拟机上。
Public IP -> Host Proxmox -> VM 的私有 IP
https -> Host Proxmox 提供的证书 SSL -> VM 私有 IP 上的 http
在客户端(从外部)一切正常。
在服务器端(Wordpress 的管理员),我收到一些 cURL 错误 7 :
无法连接到 mysitename.com 端口 443:连接被拒绝
我认为在服务器端,wordpress 管理员试图从 VM 访问 https://mysitename.com .... 运行 在 http
下
我的 etc/host 文件(在虚拟机上)是:
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 连接?
非常感谢!
Connection Refused
错误表示无法访问 https(端口 443)。 Double-check 您的防火墙/端口转发规则确保 80 和 443 都转发到您的私有 IP。最好只使用 443,但这取决于其他因素。
如果您还没有为您的 WordPress 安装设置 SSL 证书,您可以使用来自 https://letsencrypt.org/ 项目的免费证书开始。
我终于找到了如何继续:
在 VM 上,其中 Wordpress 运行,我在 wp-config.php 文件中添加了:
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') $_SERVER['HTTPS']='on';
然后 Wordpress 能够从 VM 连接到自身
我有一个网站 运行正在 Proxmox 上的虚拟机上。
Public IP -> Host Proxmox -> VM 的私有 IP
https -> Host Proxmox 提供的证书 SSL -> VM 私有 IP 上的 http
在客户端(从外部)一切正常。
在服务器端(Wordpress 的管理员),我收到一些 cURL 错误 7 :
无法连接到 mysitename.com 端口 443:连接被拒绝
我认为在服务器端,wordpress 管理员试图从 VM 访问 https://mysitename.com .... 运行 在 http
下我的 etc/host 文件(在虚拟机上)是:
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 连接?
非常感谢!
Connection Refused
错误表示无法访问 https(端口 443)。 Double-check 您的防火墙/端口转发规则确保 80 和 443 都转发到您的私有 IP。最好只使用 443,但这取决于其他因素。
如果您还没有为您的 WordPress 安装设置 SSL 证书,您可以使用来自 https://letsencrypt.org/ 项目的免费证书开始。
我终于找到了如何继续:
在 VM 上,其中 Wordpress 运行,我在 wp-config.php 文件中添加了:
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') $_SERVER['HTTPS']='on';
然后 Wordpress 能够从 VM 连接到自身