AP0实例刷新的影响【2023年11月20日】

收到了11月18日关于AP0实例刷新准备的重要邮件,我匆匆浏览了内容,觉得既然是周六切换的时候,应该不会出现问题…可是现在啊,系统从今天早上开始就无法使用了…

我对以下事情太过乐观了…

    インスタンスリフレッシュメンテナンス

i. 如果存在硬编码的引用(如na1.salesforce.com),请务必更新为与实例无关的相对URL(如login.salesforce.com)。
ii. 如果公司的网络设置和邮件安全过滤器限制了仅访问特定IP范围或数据中心,请确保包含最新添加的范围。有关要包含的IP范围的详细信息,请参阅知识文章“允许的Salesforce IP地址和域名”。

    許可すべき Salesforce の IP アドレスとドメイン

在我们公司中,我们使用Salesforce来输入报价,并在外部服务器上生成最终的报价单(PDF)。为了确保Salesforce与外部服务器的连接安全,除了身份验证之外,外部服务器只允许连接到特定的可访问服务器(即来自Salesforce的调用以及我们公司内部)。

嗯,关于apache2.conf嘛,实际上我使用的是域名而不是IP地址… 真没想到它会变化。

好的,实际错误消息如下所示。

Unexpected character ('<' (code 60)): expected a valid value (number, String, array, object, 'true', 'false' or 'null') at input location [1,2]

用Google先生搜寻了也还是不太懂。现在我知道是通过apache设置禁止访问,所以只需查看错误代码就可以理解了… 刚开始确实不明白意思。

Salesforce的自定义组件和外部服务器的CGI我最近没有记忆到有做过任何更改,也没有在这段时间内进行过更新等操作。

我只有一个选择,以中文原生地进行释义:
无可奈何地,我看着Apex的日志… 嗯,好像是403错误。
没有权限?为什么呢?

image.png

我查看了Apache的错误日志。

可能是IP地址发生了变化。

[access_compat:error] [pid 5062] [client 161.71.194.8:6576] AH01797: client denied by server configuration: ```

然而,查看配置文件的时候是使用域名进行指定的。

在下面的网站上通过IP地址搜索域名,哦,不对。不一样。

cman.jp > 服务器监视TOP > 服务器维护支援 > 域名/IP查询结果

之前允许了来自proxy-hnd.net.salesforce.com的访问。

Allow from proxy-hnd.net.salesforce.com

不过,现在已经改为proxy-hn3.net.salesforce.com了。沙盒也发生了变化…

快速地更改设置并重新启动Apache。

>systemctl stop apache2
>systemctl start apache2

一切没有发生错误。

你花了大约40分钟才注意到这一点。如果一开始就仔细查看Apex的日志就好了…

Unexpected character ('<' (code 60)): expected a valid value (number, String, array, object, 'true', 'false' or 'null') at input location [1,2]

被这个骗了呢。为了将来,需要改变403错误时的错误显示方式。
另外,在Apache配置中,或许放弃域名,改为使用IP地址范围会更保险吧。

我很累了。

bannerAds