【发布时间】:2013-11-05 19:11:12
【问题描述】:
我有一个 Rackup 下的 Sinatra 后端和一个在不同端口上运行在 Apache 下的 HTML 站点。因此,每当我从 HTML 站点发布 Ajax 帖子时,都会遇到跨域问题。 如何在不使用 Sinatra 模板的情况下在同一台机器上同时部署后端和前端,但仍具有相同的域?
【问题讨论】:
标签: jquery ajax sinatra web-deployment
我有一个 Rackup 下的 Sinatra 后端和一个在不同端口上运行在 Apache 下的 HTML 站点。因此,每当我从 HTML 站点发布 Ajax 帖子时,都会遇到跨域问题。 如何在不使用 Sinatra 模板的情况下在同一台机器上同时部署后端和前端,但仍具有相同的域?
【问题讨论】:
标签: jquery ajax sinatra web-deployment
将代理设置添加到您的 HTTP 服务器配置
ProxyPass /MyService http://serviceHost:9080/MyService
此示例假设您的前端是来自 HTTP 服务器的 80 端口上的服务器,并且您要调用的服务位于 9080 端口上,这使得该服务看起来在 80 端口上可用。
【讨论】: