开发者社区 > 云原生 > Serverless > 正文

在云函数端的nodejs环境下访问不了这个网站jw.ahnu.edu.cn 阿里云服务器上能打开不是

在云函数端的nodejs环境下访问不了这个网站jw.ahnu.edu.cn 阿里云服务器上能打开不是禁用IP的原因

展开
收起
云问追踪 2023-06-02 11:30:56 190 0
11 条回答
写回答
取消 提交回答
  • 如果您的云函数端在Node.js环境下无法访问jw.ahnu.edu.cn,可能有以下原因:

    云函数端公网IP被屏蔽:如果您的云函数端公网IP被屏蔽,那么您需要联系阿里云客服或技术支持,解除IP屏蔽。 云函数端端口被封禁:如果您的云函数端使用的端口被封禁,您需要确保使用的端口处于开放状态。您可以在阿里云控制台上查看安全组策略,确认端口是否开放。 网站服务器对来访者有所限制:如果网站服务器对来访者有所限制,如通过IP地址、浏览器指纹等来识别并限制特定类型的来访者,那么即使您的云函数端IP地址和端口都正常,也可能无法访问该网站。这种情况下,您需要联系网站管理员或相关技术人员,了解限制原因并寻求解决方案。 总之,如果您的云函数端无法访问jw.ahnu.edu.cn,您需要先确认问题出在哪里,再采取相应的解决方案。

    2023-06-02 22:56:16
    赞同 展开评论 打赏
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    您好,可能是因为您在云函数中访问的网络环境与阿里云服务器不同,导致访问网站时被屏蔽或无法连接。建议您按照以下步骤进行排查:

    1. 确认云函数所在的 VPC 网络是否配置正确,包括子网、路由表、安全组等设置,这些设置需要与您访问的网站能够正常通信的网络环境相一致。

    2. 检查云函数的网络访问权限,确保已经为其授权了足够的网络权限,允许其能够访问互联网上的各种资源,包括所需的域名或 IP 地址。

    3. 如果您已经确认了网络设置和授权权限,但仍然无法访问目标网站,可以尝试在函数中使用一些代理服务器或 VPN 等工具,以便突破可能存在的网络限制或封锁。

    2023-06-02 18:37:43
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    如果在云函数端的node.js环境下无法访问某个特定的网站,可能有以下几种原因:

    网站被防火墙或安全策略拦截。某些网站可能会设置防火墙或安全策略,对来自特定IP或地址的请求进行拦截或过滤。如果您使用的IP地址被网站屏蔽或限制,就无法访问该网站。

    网络连接问题。您在云函数端的网络连接可能存在问题,例如DNS解析失败、网络不稳定等,导致无法访问该网站。

    网站本身存在问题。该网站可能存在服务器故障、维护或升级等原因,导致无法正常访问。

    针对您的具体情况,如果在阿里云服务器上可以正常访问该网站,那么很可能是云函数所在的网络环境存在问题,例如被防火墙或安全策略拦截。您可以尝试检查云函数所在的网络环境和设置,以确保可以正常访问该网站。另外,您还可以尝试使用其他网络环境或代理来访问该网站,以排除网络连接问题。

    2023-06-02 17:50:00
    赞同 展开评论 打赏
  • 服务详情/允许函数访问公网:是

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-06-02 17:25:24
    赞同 展开评论 打赏
  • 从事java行业9年至今,热爱技术,热爱以博文记录日常工作,csdn博主,座右铭是:让技术不再枯燥,让每一位技术人爱上技术

    你好,网站jw.ahnu.edu.cn在阿里云服务器以及浏览器上都可以正常打开,但是在云函数端nodejs环境下无法访问,建议可以在云函数端环境下 ping一下jw.ahnu.edu.cn看是否可以正常ping通,无法ping通的话建议检查一下云函数端的网络配置及防火墙配置,看是否拦截了。

    2023-06-02 15:43:15
    赞同 展开评论 打赏
  • 应该是防火墙、路由器或 DNS 问题,还有一些网站会限制特定 IP 或 IP 段的访问,在这种情况下,如果云函数所在的 IP 被限制,则无法访问该网站。

    2023-06-02 15:39:44
    赞同 展开评论 打赏
  • CSDN博客专家,51CTO博主专家,多知名企业认证讲师&签约作者&培训讲师,特邀作者等,华为云专家,资深测试开发专家,金牌面试官,职场面试培训及规划师。

    【回答】

    你可以尝试将网络配置为公网IP、或者将该网站添加到您的白名单中。

    或者,你需要看下是不是被防火墙限制住了。

    2023-06-02 15:00:07
    赞同 展开评论 打赏
  • 如果您可以在阿里云服务器上访问该网站,但在云函数环境中访问该网站时出现问题,那么问题可能是由于以下原因之一:

    网络配置问题:如果在云函数环境中无法访问该网站,则可能是由于防火墙或网络代理的限制。您可以尝试检查云函数的网络配置,确保它可以访问公共互联网,并且可以连接到该网站的主机或端口。

    DNS解析问题:如果在云函数环境中无法访问该网站,则可能是由于DNS解析问题。您可以尝试在云函数环境中使用dig或nslookup命令查询该网站的IP地址,以确保它与您的本地网络配置相同。如果找不到该网站的IP地址,则可能需要尝试手动设置DNS服务器以解决问题。

    网站防火墙限制:该网站可能已经限制了来自云函数环境的访问,这是因为该环境的出口IP地址被视为不受信任的来源。您可以尝试在云函数环境中使用不同的出口IP地址来访问该网站,或者联系网站管理员以解决此问题。

    无论哪种原因,都需要逐一排查并解决问题,以确保云函数环境可以访问该网站。

    2023-06-02 14:50:06
    赞同 展开评论 打赏
  • 在云函数端的nodejs环境下无法访问某个网站,可能是由于以下原因之一:

    1. 云函数所在的网络环境无法访问该网站。这可能是由于网络隔离、防火墙规则或其他网络限制造成的。您可以尝试在其他网络环境下测试该网站是否可访问。

    2. 该网站可能已经禁用了来自云函数IP地址的访问。这可能是由于网站管理员设置的IP黑名单或其他安全策略造成的。您可以尝试使用其他IP地址或代理服务器来访问该网站。

    如果您在阿里云服务器上可以访问该网站,但在云函数端无法访问,那么很可能是因为云函数和阿里云服务器所在的网络环境不同。您可以尝试使用不同的云函数实例或调整云函数的网络配置来解决此问题。

    2023-06-02 13:39:32
    赞同 展开评论 打赏
  • 如果访问不了外部网络,可以检查下网络或者检查下出口网关。

    2023-06-02 13:36:29
    赞同 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    举个例子:就是有人使用阿里云服务器ECS,使用的是windows版本,安装好nodejs过后,也启动了,也监听了端口,但是当在浏览器打开localhost:10080时却无法打开,

    要用nodejs的话就不要用windows了,建议用ubuntu或者其他liunx系统。因为有个nodejs的进程守护PM2不支持windows,

    有人在阿里云下面既有windows跑node也有linux跑node的服务器,和别的vps没啥区别,可能是程序有问题,要不就是防火墙或者host代理之类的其他东西干扰了。

    以上仅供参考。

    2023-06-02 13:26:33
    赞同 1 展开评论 打赏
滑动查看更多

快速交付实现商业价值。

相关电子书

更多
探究 Node.js 的服务端之路 立即下载
个推微服务实践 基于OpenResty 和Node.js 立即下载
沪江基于Node.js大规模应用实践 立即下载