我的机器上有第三方产品,它有自己内置的网络服务器。
我在同一台机器上安装了apache并拥有自己的自定义网页,使用AJAX希望从第三方网站获取一些数据。
我遇到跨域安全问题,因为两个站点都在同一台机器上,是否可以更改apache中允许我的站点通过Ajax与其他站点通信的任何内容?
这是一个我很少了解的主题!!!!
感谢
答案 0 :(得分:0)
mod proxy将允许您的Apache服务器与其他服务器通信并通过同一域返回数据。
答案 1 :(得分: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。