0

我的机器上有一个第三方产品,它有自己的内置网络服务器。

我在同一台机器上安装了 apache,并且有自己的自定义网页,使用 AJAX 想从第三方网站获取一些数据。

我遇到了跨域安全问题,因为两个站点都在同一台机器上,是否可以更改 apache 中的任何内容以允许我的站点通过 Ajax 与另一个站点通信?

这是一个我知之甚少的话题!!!!

谢谢

4

2 回答 2

0

mod proxy将允许您的 Apache 服务器与其他服务器通信并通过同一域返回数据。

于 2013-06-21T11:21:10.173 回答
0

如果您以您的应用程序和第三方应用程序都在同一个域内提供服务的方式配置 apache,那么它们可以相互通信。您可以使用 mod_proxy 为第三方应用程序提供数据,并使用 Alias 指令为您自己的应用程序提供服务。

<VirtualHost *:80>
ServerName www.example.com

Alias /myapp "C:\program files\homeseer\html" 
ProxyPass /thirdpartyapp http://192.168.0.34:81/thirdpartyapp
ProxyPassReverse /thirdpartyapp http://192.168.0.34:81/thirdpartyapp
</VirtualHost>

这将使您的应用程序在 www.example.com/myapp 和第三方应用程序在 www.example.com/thirdpartyapp 可用。

于 2013-06-21T11:22:02.117 回答