Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
Jquery 如何部署Sinatra+;HTML站点?_Jquery_Ajax_Sinatra_Web Deployment - Fatal编程技术网

Jquery 如何部署Sinatra+;HTML站点?

Jquery 如何部署Sinatra+;HTML站点?,jquery,ajax,sinatra,web-deployment,Jquery,Ajax,Sinatra,Web Deployment,我在rackup下有一个Sinatra后端,在另一个端口上有一个在Apache下运行的HTML站点。因此,每当我从HTML站点发布Ajax帖子时,我都会遇到跨域问题。 如何在同一台计算机上部署后端和前端,而不使用Sinatra模板,但仍具有相同的域?将代理设置添加到HTTP服务器配置中 ProxyPass /MyService http://serviceHost:9080/MyService 此示例假定您的前端是端口80上HTTP服务器的服务器,并且您要调用的服务位于端口9080,这使该服务

我在rackup下有一个Sinatra后端,在另一个端口上有一个在Apache下运行的HTML站点。因此,每当我从HTML站点发布Ajax帖子时,我都会遇到跨域问题。
如何在同一台计算机上部署后端和前端,而不使用Sinatra模板,但仍具有相同的域?

将代理设置添加到HTTP服务器配置中

ProxyPass /MyService http://serviceHost:9080/MyService

此示例假定您的前端是端口80上HTTP服务器的服务器,并且您要调用的服务位于端口9080,这使该服务在端口80上看起来可用。

将代理设置添加到HTTP服务器配置中

ProxyPass /MyService http://serviceHost:9080/MyService
本例假设您的前端是来自端口80上HTTP服务器的服务器,并且您要调用的服务位于端口9080上,这使该服务看起来在端口80上可用