gpt4 book ai didi

Apache hybris 配置代理将 HTTP 和 HTTP(S) yacceleratorstorefront(电子商店)URL 传递给 Hybris 服务器

转载 作者:行者123 更新时间:2023-11-28 23:59:46 26 4
gpt4 key购买 nike

我正在尝试从 apache 网络服务器访问 yacceleratorstorefront/electronics/en/?site=electronics URL 到配置了电子商店 URL 的 Hybris。如果 apache 网络服务器被通过,电子商店 URL 可以从环境中的任何服务器访问和工作

http://10.0.1.141:9001是我的 Hybris 服务器。

错误━━━━━━━━━━━━━━━━━━━━━━━━━━━━

HTTP 状态 500 - 无法找到与当前 URL 关联的 CMSSite ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

类型状态报告

消息找不到与当前 URL 关联的 CMSSite

说明服务器遇到内部错误,无法完成此请求。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━

非常感谢任何建议或建议。提前谢谢你。

-问候,S@BS

-------------------------------------------- -httpd 代码如下-------------------------------------------- ------


ProxyPreserveHost 开启

ProxyPass/http://10.0.1.141:9001/
ProxyPassReverse/http://10.0.1.141:9001/

ServerName localhost

<虚拟主机 *:443>
服务器名称本地主机

#ProxyRequests 关闭
#ProxyPreserveHost 开启
ProxyPass/https://10.0.1.141:9002/yacceleratorstorefront/electronics/en/?site=electronics
ProxyPassReverse/https://10.0 .1.141:9002/yacceleratorstorefront/electronics/en/?site=electronics


SSLEngine 在
SSLCertificateFile/etc/httpd/certs/mysite.com.crt
SSLCertificateKeyFile/etc/httpd/certs/mysite.com.key


最佳答案

错误消息表明您没有在代理的 http 版本上设置 ?site=electronics 参数(端口 80 的 proxypass 设置中似乎也缺少该参数)。我不是 apache 爱好者,但如果您以相同的方式为端口 80 配置代理设置,也许它会起作用:

<VirtualHost *:80>
ProxyPreserveHost On

ProxyPass / http://10.0.1.141:9001/?site=electronics
ProxyPassReverse / http://10.0.1.141:9001/?site=electronics

ServerName localhost
</VirtualHost>

更多信息:除了 site 参数方法外,您还可以使用主机名方法。不确定您是否有权访问 hybris wiki,但这里有更多详细信息: https://wiki.hybris.com/display/pmtelco/Using+Modulegen+to+Create+a+B2C+Telco+Setup#UsingModulegentoCreateaB2CTelcoSetup-AccessingtheStorefront(它适用于 Telco 加速器,但它对任何其他店面都适用)。不确定它如何与 apache 一起工作,我假设您必须设置一些子域或其他东西。

直接在https上访问apache可以吗? (看来您有包含站点参数的正确网址)。

注意:基本上只有 session 的第一个 http 请求才需要 site 参数。它用于确定应该使用哪个店面,即 BaseSite。所有后续请求(同一 session 的)不应该需要 site 参数。

希望对您有所帮助!

关于Apache hybris 配置代理将 HTTP 和 HTTP(S) yacceleratorstorefront(电子商店)URL 传递给 Hybris 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33518429/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com