Articles of http

DNS不parsingIP

我希望我的networking服务(185.156.179.139)可以通过app.dotaquiz.org获得。 所以我注册了域名。 我也创build了一个Alogging(应用程序-A-185.156.179.139)。 GET请求http://185.156.179.139/users/1给OK-200。 GET请求到http://app.dotaquiz.org/users/1给404。 我错过了什么?

为什么有些网站不能在URL中显示“www”?

我曾经input的网站url没有“www”,并且几乎所有我尝试过的网站都能正常工作。 但是我意识到,如果您之前没有input“www”,我的大学的网站就不会显示出来。 键入这个 http://u-psud.fr/ 显示一个死网页,但添加“www”效果很好: http://www.u-psud.fr/ 为什么它不适用于自己的网站,或为什么它为另一个网站工作:)

如何使用.htaccess始终将HTTPredirect到HTTPS?

我试图找出答案的几个类似的问题,但到目前为止,我一直没有成功。 请告诉我如何总是将httpredirect到https(并且在进程中从主机名中删除www 。 另外还有一个方面,在主要的Apache conf而不是.htaccess这样做会很好,但是我想这不适用于大多数人。 .htaccess使用SSL / HTTPS将wwwredirect到非www 将子域名请求redirect到子目录+ https(使用.htaccess) htaccess的非www的redirecthttp和https 更新: 我已经将这个片段添加到了VirtualHost部分: RewriteCond %{HTTP_HOST} ^www\.(.*) RewriteRule ^.*$ https://%1/$1 [R=301,L] …但是,当我访问http://www.domain (它应该redirect到https://domain ) 更新2: 它没有效果,因为我没有使用RewriteEngine on – 所以它现在的作品: RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.(.*) RewriteRule ^.*$ https://%1/$1 [R=301,L]

.htaccess将所有的扩展名redirect到php

我最近更新了我的.htaccess文件来隐藏URL的.php扩展名 。 它工作的很好,当我试图达到domain.com/index ,它显示的PHP文件。 当我键入domain.com/index.php时,它会将我redirect到domain.com/index url并显示.php文件。 我想将所有其他扩展名redirect到没有扩展名的url,出于安全原因显示.php文件。 我的问题是,我不能configuration我的.htaccess来redirect像.html .asp这样的众所周知的扩展。 aspx.shtml等转换为非扩展名的url,并获取显示为内容的.php文件。 我的.htaccess文件如下所示: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / # php extension to no extension url RewriteCond %{THE_REQUEST} ^[AZ]+\s.+\.php\sHTTP/.+ RewriteRule ^(.+)\.php $1 [R=301,L] # no extension to the .php file RewriteCond %{REQUEST_FILENAME}.php -f RewriteCond %{REQUEST_URI} !/$ RewriteRule (.*) $1\.php [L] # this is for the index RewriteRule […]

Apache AB(ApacheBench):-no-check-certificate选项可用?

似乎没有select,以避免此错误:“validation返回码:20(无法获得本地发行者证书)”。 有没有一种方法来避免发行者与AB的SSL检查(如wget的 – 无检查证书选项) 提前致谢

这个HTTP POST请求有什么问题?

我试图使用Sulley模糊框架来模糊服务器。 我在Wireshark中观察下面的stream。 这个错误提到了JSONparsing的问题,但是,当我使用Google Chrome的Postman扩展尝试相同的HTTP POST请求时,它成功了。 任何人都可以请解释什么可能是错误的这个HTTP POST请求? JSON似乎有效。 POST /restconf/config HTTP/1.1 Host: 127.0.0.1:8080 Accept: */* Content-Type: application/yang.data+json { "toaster:toaster" : { "toaster:toasterManufacturer" : "Geqq", "toaster:toasterModelNumber" : "asaxc", "toaster:toasterStatus" : "_." }} HTTP/1.1 400 Bad Request Server: Apache-Coyote/1.1 Content-Type: */* Transfer-Encoding: chunked Date: Sat, 07 Jun 2014 05:26:35 GMT Connection: close 152 <?xml version="1.0" encoding="UTF-8" standalone="no"?> […]

如何在Wireshark中过滤HTTP 500响应及其请求?

如何在Wireshark中筛选HTTP 500响应及其请求? 我可以使用http.response.code == 500来查找所有得到返回代码500的响应,但我也希望能够看到这些响应的请求。 更新:我想自动执行此操作,以便我可以设置一个tshark.exe实例来logging一天,只保存有趣的HTTPstream量(有一个WEBDAV运行在同一台服务器上有很多stream量,不感兴趣)。 第二次更新:因为我主要想要logging发送到WebService而不是WEBDAV的消息,所以我使用http.content_type contains "text/xml"来过滤基于xml的消息。 这不是我正在寻找的100%,但生成足够小的日志进一步debugging。

如何在IIS7中启用PUT和DELETE

我一直在寻找一段时间,似乎无法find如何在IIS7中启用PUT和DELETE。 当我使用这些动词时,我总是得到404。 我已经玩过请求过滤,这没有任何影响。 我看过IIS日志,我只看到404.0。 有任何想法吗? 更多信息:我正在使用HttpModule进行REST URL重写。 所以处理动词不会削减它。 更新:好的 – 所以我想通了。 我正在使用一个模块来重新编写URL,然后处理一个处理程序。 为了让PUT和DELETE工作,我像往常一样注册模块,然后显式注册PUT和DELETE动词的处理程序。

Haproxy负载均衡与HTTP头

我们正在使用HAProxy来平衡我们的websocket和comet应用程序。 有一个HAProxy和3个应用程序在后面运行。 我们使用HTTP基本身份validation(我们将在未来使用其他types的身份validation,如OAuth)来识别连接的用户。 我们不能使用常规循环,因为给定用户的连接最终在同一台服务器上是非常重要的。 在哪里并不重要,但重要的是他们使用相同的服务器。 我知道HAProxy是一种基于cookie的智能方法,但不幸的是,在我们的情况下,有时候,同一个用户将被连接到不同的机器上,所以cookie不能工作)。 是否可以使用HTTP授权标头的哈希来执行负载平衡? 另外,这个更复杂,是否可以定义我们自己的哈希方法? 跟进问题[威利回应之后]: 既然可以做到balance hdr(Authorization) ,那么只能在login字段(parsing后)才能做到这一点吗? 另外,什么是确切的algorithm? 我相信它的forms是hash(Authorization) % number_of_backend_server ,但是,什么是散列函数,更重要的是,它是可调整的? (或者我可以添加一个偏移量)。 我问,因为这个应用程序实际上是一个XMPP组件连接打开,我需要负载平衡XMPP组件与相同的algorithm。 XMPP节中的jid由HTTP Header Authorization确定。

我怎么知道我已经负载均衡的服务器?

我想testing一些configuration更改,以便在位于负载平衡器后面的两台服务器之间进行单向同步(这是所有Rackspace云基础架构的FYI)。 我遇到的问题是,我无法确定哪台服务器的负载均衡,因为我给出的IP始终是负载均衡器的IP。 有没有一个简单的(甚至不是很简单)的方式来告诉我实际上被引导到哪个服务器。 理想情况下,我喜欢浏览器中的某些内容,因为这意味着非技术团队成员也可以相对轻松地报告问题,但是有关最佳方法的任何想法都将得到赞赏。 其他信息:两台服务器都运行Apache,负载均衡器configuration了会话持久性。