我对 DNSparsing和网页浏览器如何工作的理解如下: 您的浏览器使用最终连接到您的注册商名称服务器的DNS系统 然后,您的注册商名称服务器最终将映射的IP地址发送回您的浏览器 您的浏览器然后直接连接到注册商名称服务器返回的IP地址 如果我迄今为止所说的话是不准确的或误导的,或者是忽略了任何重要的组成部分, 请首先纠正我! 假设我对DNSparsing和IP地址查询的理解是或多或less的,那么我有以下问题: 浏览器将域名parsing为IP地址(通过DNS)之后,它会直接与该IP地址build立HTTP连接。 这样做时,是否有任何参考原始请求的URL? 换句话说, blah.example.comparsing为IPv4地址1.2.3.4 。 然后, http://blah.example.com/fizz的请求将被转换为http://1.2.3.4:80/fizz的请求。 我的问题是: 在这第二个请求(它直接引用IP地址),是否有任何标题/元数据引用blah.example.com ? 我查看了维基百科的标准HTTP请求标题列表,令我非常失望的是,找不到任何突出的东西。 我想我是希望像Requested-URL等标题。 必须有某种方法将第二个HTTP请求绑定到最初请求的名称,否则我不认为代理或负载平衡器可以工作。
在“ http: ”之后,我一直使用带有和不带“ // ”的URL,但是“ // ”真的代表什么?
浏览访问日志,有时我会看到 "POST / HTTP/1.0" 200 这应该是好的 但其他时间我看到 "POST / HTTP/1.0" 200 172 200旁边的172是什么意思? 另外,我看到了7250或44
似乎https正在变得越来越受欢迎。 所以我的问题是何时适用于使用https? 它有什么样的优点和缺点? 谢谢!
我想知道有多less人连接到我的服务器。 因为我正在做彗星应用,所以这很重要
某些应用程序(如Plone)默认为在80以外的端口上提供http(例如8080)。 通常,要查看这些webapps,您需要加载http://mysite.tld:8080而不是http://mysite.tld (假设您也有一个运行在端口80上的“标准”网站)。 有没有办法将地址栏中显示的端口号伪装和/或隐藏,以便访问者不知道它们不在标准的http端口上? 如果是这样,怎么样? URL是否被重写为正确的方法?
我试图让BOSH会议的预先工作。 我希望能够在CMS中validation用户身份,然后在他访问聊天logging时login他,为此我find了https://github.com/smokeclouds/http_prebind ,这一切都可以find并且我能够编译它采用以下步骤: rake configure sed -i 's/AUTH_USER/a_user/g' src/http_prebind.erl sed -i 's/AUTH_PASSWORD/a_password/g' src/http_prebind.erl sed -i 's/EJABBERD_DOMAIN/jabber.my.tld/g' src/http_prebind.erl rake build rake install 然后将http请求绑定添加到configuration中: {5280, ejabberd_http, [ {request_handlers, [ {["http-prebind"], http_prebind} ]}, %%captcha, http_bind, http_poll, http_prebind, web_admin ]} ]}. 据我了解,我现在应该可以简单地要求这样一个新的会议: curl -u a_user:a_password http://jabber.my.tld:5280/http-prebind/some_user 但是,不pipe我总是得到Unauthorized的回应。 有关这个的任何想法? PS:我也试过Mod-Http-Pre-Bind,但是因为不需要密码,我宁愿使用http_prebind。 PPS:具有用户名AUTH_USER和密码AUTH_PASSWORD的用户实际上是否必须存在? 我目前正在使用pipe理员帐户。
有没有办法在Apache中产生相同的Nginx的444错误。 Nginx的 444 – >连接没有响应closures。 我喜欢这个错误,因为如果有人试图CURL,他会得到一个空的响应,但不是在Apache中。
我有SquidNT设置在我的家庭networkingHTTPcaching,它的工作很好。 不过,我想将其用作透明代理服务器。 谷歌search告诉我使用Softperfect带宽pipe理器来做端口redirect的东西,我通常会使用iptables的,但30天后花费99美元。 我想知道是否有一个FLOSS(甚至免费软件)应用程序,我可以使用端口80出站stream量转发到本地主机:3128在Windows XP上?
我有服务器分布在几个数据中心,每个存储不同的文件。 我希望用户能够通过单个域访问所有服务器上的文件,并让各个服务器直接将文件返回给用户。 下面是一个简单的例子:1)用户的浏览器请求http://www.example.com/files/file1.zip 2)根据example.com的DNS Alogging,请求转到服务器A. 3)服务器A分析请求,并确定/files/file1.zip存储在服务器B上。4)服务器A将请求转发给服务器B. 5)服务器B将文件1.zip直接返回给用户而不经过服务器一个。 注意:步骤4和步骤5必须对用户透明,并且不能涉及向用户发送redirect,因为这会违反单个域的要求。 从我的研究中,我想要实现的是所谓的“直接服务器返回”,这是负载均衡的常见设置。 它有时也被称为半反向代理。 对于第4步,这听起来像我需要做MAC地址转换,然后将请求传回networking和服务器networking外的服务器将需要隧道。 对于第5步,我只需要configuration服务器B,根据负载平衡设置中的真实服务器。 也就是说,服务器B在回环接口上应该有服务器A的IP地址,并且不应该回答该IP地址的任何ARP请求。 我的问题是如何真正实现第4步? 我发现有很多硬件和软件可以在第4层进行简单的负载均衡,但这些解决scheme不足,无法处理我所需的自定义路由。 看来我需要推出我自己的解决scheme。 理想情况下,我想在Web服务器级别进行路由/转发,即在PHP或C#/ ASP.net中。 不过,我打算在Apache或IIS等较低级别上进行操作,或者在更低的级别上进行操作,即在所有操作之前使用自定义代理服务。 谢谢。