Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Networking 将OpenVPN服务器限制为只能通过域名访问,而不能通过浏览器上的服务器IP访问_Networking_Google Cloud Platform_Vpn_Platform_Openvpn - Fatal编程技术网

Networking 将OpenVPN服务器限制为只能通过域名访问,而不能通过浏览器上的服务器IP访问

Networking 将OpenVPN服务器限制为只能通过域名访问,而不能通过浏览器上的服务器IP访问,networking,google-cloud-platform,vpn,platform,openvpn,Networking,Google Cloud Platform,Vpn,Platform,Openvpn,我已经从GCP market Place部署了一个OpenVPN服务器,并将域名和SSL证书一起附加到该服务器上。目前,我可以通过这两种方式访问服务器 -(服务器静态Ip) 我希望服务器只能通过主机名而不是服务器IP访问,因为后者的URL会出现SSL安全错误,因为SSL证书附加到域名而不是服务器IP 有谁能帮我限制它或给我一些建议来解决它吗?你可以尝试这样做(阻止IP访问),但我建议你不要尝试这样做 理论上,当浏览器在握手中发送“错误”的SNI(服务器名称指示)时,HTTP服务器可能会重置SS

我已经从GCP market Place部署了一个OpenVPN服务器,并将域名和SSL证书一起附加到该服务器上。目前,我可以通过这两种方式访问服务器

  • -(服务器静态Ip)
  • 我希望服务器只能通过主机名而不是服务器IP访问,因为后者的URL会出现SSL安全错误,因为SSL证书附加到域名而不是服务器IP

    有谁能帮我限制它或给我一些建议来解决它吗?

    你可以尝试这样做(阻止IP访问),但我建议你不要尝试这样做

    理论上,当浏览器在握手中发送“错误”的SNI(服务器名称指示)时,HTTP服务器可能会重置SSL连接

    因此,您可以防止浏览器显示安全警报

    相反,您的浏览器将显示网络错误消息

    我怀疑您是否愿意将一种错误转换为另一种错误

    我建议你不要对这样的“错误”采取任何行动,因为合法的访问者将通过域名访问你的网站,并且不会看到这样的安全警告

    此外,合法访问者(具有偏执心态)使用禁用SNI功能的浏览器的可能性也很大,因此您的服务器将无法区分好的URL和坏的URL

    PS:以下是在和的相关问题和讨论,以及

    1)您错误地将“openvpn”名称指定给http服务器。2) 改变行为是没有意义的,事实上你不能改变任何事情。另外,StackOverflow致力于软件开发,您的问题在这里是离题的。无论是在或,你都有更好的机会得到答案。