Networking IP转发/屏蔽

Networking IP转发/屏蔽,networking,dns,ip,Networking,Dns,Ip,我有一个正在转发到服务器的域。我通过godaddy获得了域名,它可以选择转发,也可以使用屏蔽转发。我选择用屏蔽转发,因为转发会产生一个带有服务器IP的url。例如: 192.121.1.1/html/index.html 然而,使用屏蔽转发将导致显示域而不是IP,但它不会反映URL中的导航。比如说 domainName.com/ 但是当导航到另一个页面时,我仍然会得到相同的基本url,而我希望得到类似的东西 domainName.com/path/to/file.html 这样做的一个问题

我有一个正在转发到服务器的域。我通过godaddy获得了域名,它可以选择转发,也可以使用屏蔽转发。我选择用屏蔽转发,因为转发会产生一个带有服务器IP的url。例如:

192.121.1.1/html/index.html
然而,使用屏蔽转发将导致显示域而不是IP,但它不会反映URL中的导航。比如说

domainName.com/
但是当导航到另一个页面时,我仍然会得到相同的基本url,而我希望得到类似的东西

domainName.com/path/to/file.html
这样做的一个问题是,从站点上的任何页面刷新时,它都会加载
domainName.com
页面,而不是用户想要刷新的页面

有人能解释转发IP地址的作用吗?它能做什么?有没有办法避免这种行为,只需获取域名和文件路径?

最有可能的是,“带屏蔽转发”意味着go daddy服务器始终处于活动状态-为该网页的客户端提供“隐藏帧”。框架在go daddy服务器上进行管理,框架本身只加载实际的可视页面。这通常会导致许多问题—证书错误警告、使用多个DNS主机时的问题(特别是当一个是内部主机时)

我会在没有掩护的情况下坚持向前。只需在您的子域(比如server1.domainname.com)中创建一个A记录,并将其IP地址设置为转发服务器的地址


这里真正的问题是服务器在用户的URL栏中显示其IP地址,而不是其DNS名称。这意味着您可能有一个web应用程序(或web应用程序的某些组件)正在调用实际IP地址。您可能知道这一点,但使用固定IP地址是一个坏主意,并且会导致以后的问题-,特别是如果您屏蔽URL栏的话

我们刚刚遇到了同样的问题,花了几分钟时间才找到解决方案-正如前面的回答中所指出的,GoDaddy使用帧机制,但是,为了安全(我们没有任何明确的配置),我们的服务器发回一个标题,其中X-frame-Options设置为block(如果打开chrome调试窗口并查看网络数据包,您可以看到这一点)。对于这个特定站点,我们在nginx服务器后面运行基于sinatra的ruby应用程序。我们的解决方案是修改nginx.conf文件,从传出响应中删除X-Frame-Options头。 因此,基本上,在GoDaddy上,我们有: 域(带屏蔽)

在nginx配置中,我们有 位置@app{ proxy\u set\u header X-Forwarded-For$proxy\u add\u X\u Forwarded\u For; 代理设置头主机$http\U主机; 代理_重定向关闭; 代理\u隐藏\u标题X帧选项; #传递到上面提到的上游unicorn服务器 代用通行证; }