很抱歉,如果这是重复的,因为我真的不知道应该寻找哪些关键字。我在Google上试过的那对夫妇返回的结果与我想到的问题无关。
我有一台Linux服务器托管两个网站(例如网站ABC.com和XYZ.com),它们都绑定到同一个IP地址。域名未在/ etc / hosts中列出。
如果网站ABC.com有一个网页表单通过POST方法将一些内容发送到XYZ.com,我的问题是:
或者
如果是(1),如何将其更改为(2)?将域名放在/ etc / hosts中会有帮助吗?像这样:
127.0.0.1 ABC.com
127.0.0.1 XYZ.com
以这种方式配置/ etc / hosts的任何意外副作用?
有没有办法在实施建议的解决方案后验证服务器上是否确实发生了(2)?
谢谢。
答案 0 :(得分:0)
如果你有这样的话:
<强> 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在同一个子网中等等。