Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/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
Cors ApacheArtemis:创建可从任何地址访问的实例_Cors_Activemq Artemis - Fatal编程技术网

Cors ApacheArtemis:创建可从任何地址访问的实例

Cors ApacheArtemis:创建可从任何地址访问的实例,cors,activemq-artemis,Cors,Activemq Artemis,我从官方网站下载了ApacheArtemis 2.16.0,并使用命令Artemis create--http主机0.0.0.0--user default--password--default--/var/lib/Artemis创建了一个实例 我将http主机设置为0.0.0.0,以便从任何地址访问管理控制台。这让我可以访问控制台,但配置是错误的,因为它将jolokia access.xml:restrict.cors.allow origin设置为*://0.0.0.0*,这意味着即使我可以

我从官方网站下载了ApacheArtemis 2.16.0,并使用命令
Artemis create--http主机0.0.0.0--user default--password--default--/var/lib/Artemis
创建了一个实例

我将http主机设置为
0.0.0.0
,以便从任何地址访问管理控制台。这让我可以访问控制台,但配置是错误的,因为它将
jolokia access.xml:restrict.cors.allow origin
设置为
*://0.0.0.0*
,这意味着即使我可以从技术上访问控制台,我也得不到任何数据,只是一个大致为空的屏幕

我可以手动将file属性编辑为
*://*
,但我更希望命令对我执行此操作。这是实例生成器中的一个bug,还是我遗漏了什么?

我最初创建了实例生成器,但经过额外考虑后,我选择保持行为不变

http主机使用
0.0.0.0
在某种意义上是方便的,因为它允许嵌入式http服务器侦听每个网络接口上的连接。但是,嵌入式HTTP服务器不知道浏览器客户端将使用什么实际IP地址或主机名。因此,代理不会自动为CORS配置
*://*
,并允许任何跨站点访问(从安全角度来看,这是不推荐的),而是由用户自行配置,因为只有用户知道真实、正确的值