服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

俘虏门户如何在幕后redirect

作为一个项目,我正在为“未经authentication的”用户构build我自己的强制性门户网页。 这些用户在我的强制门户页面上没有按下button。 我想这是带外(就像一个packetfence部署选项),以便我的Linux机器不充当路由器/代理。 要做到这一点,我需要知道如何设备,在我的情况下,运行iOS 8的iPhone,被redirect到强制门户页面。 这是我认为应该发生的事情: iPhone连接到Wi-Fi DNS指向我的Linux机器,它使用自身的IP来parsing所有的请求 Linux机器有一个Web服务器,它响应80端口上的所有内容,并使用HTTP Location:标题将所有内容redirect到包含内容和button的页面 button被按下,用户的mac地址被添加到“something”,从那时起,DNS会做出正确的parsing(??)或者iptables将DNS请求redirect到另一个公共DNS主机(??) 我已经通过这个网站和谷歌几天,现在甚至试图看看Packetfence代码(我不是一个Perl开发人员),我需要确认,如果我上面的过程是正确的,或者正确的项目符号列表脚步。 我已经看了一下这个serverfault文章,这是关于redirect如何发生的细节,更重要的是一旦用户被“authentication”,如何避免redirect。 我很感激,如果有人有这方面的知识填补空白或指向我的网站,有“如何/什么是redirect – dns / dhcp / http / iptables)。 我试图解决的问题是清楚说明这个工作的技术过程,扩展到这个网站上的其他post,比如说“第一个请求应该被redirect”。 我的问题是…如何/我需要做什么工具。 谢谢!