繁体   English   中英

如何在同一服务器内直接从一个网站发布到另一个网站

[英]How to POST Directly From One Website to Another Within the Same Server

抱歉,如果这是重复的,因为我真的不知道我应该寻找什么关键字。 我在Google上尝试过的那对夫妇返回的结果与我想到的问题无关。

我有一台Linux服务器,它托管两个都绑定到相同IP地址的两个网站(例如,ABC.com和XYZ.com网站)。 域名未在/ etc / hosts中列出。

如果网站ABC.com具有通过POST方法将某些内容发送到XYZ.com的Web表单,我的问题是:

  1. POST数据是否会通过各种中继跳出服务器,然后再返回同一服务器?

要么

  1. Web服务器或操作系统是否足够聪明,可以知道目的地就是它自己,因此直接发送POST数据而无需花费很多时间?

如果是(1),如何将其更改为(2)? 将域名放入/ etc / hosts是否有帮助? 像这样:

127.0.0.1    ABC.com
127.0.0.1    XYZ.com

以这种方式配置/ etc / hosts有任何意外的副作用吗?

在实施您提出的解决方案之后,是否有方法可以验证(2)是否确实在服务器上发生?

谢谢。

如果您有这样的话:

Form_on_abc.com.html

<from action="xyz.com/postit" method="POST">

提交的数据将永远不会发送到abc.com。 浏览器(在外部的某些客户端计算机上运行)会将数据直接发送到xyz.com。

另一方面,如果看起来像这样:

Form_on_abc.com.html

<from action="abc.com/forward_to_xyz" method="POST">

并且您将需要一些服务器端代码以将帖子内部重定向到xyz.com,然后您的数据可能会保留在服务器上。 但这将取决于您如何进行重定向,如果您的IP位于同一子网中,依此类推。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM