Articles of http

木偶文件源可以来自Web服务?

有一种(简单)的方式让木偶使用互联网上的文件的源属性文件? 例如: file { "/home/text.txt": source => [ "http://www.example.com/text.txt", ] }

nginx请求行太大

我收到错误: Bad Request Request Line is too large (6060 > 4094) 当我像这样访问我的服务器上的特定url: /api/categorize?packages=package1,package2,…packageN 在nginx.conf我有: large_client_header_buffers 8 16k; client_header_buffer_size 8k; 我无法find关于该特定问题的文档,large_client_header_buffers的文档提到400错误的请求,但将“large_client_header_buffers”从4 8k更改; 或8 8k; 或8 16; 没有解决问题。

当nginxconfiguration为反向代理时,是否可以将主机头重写到下游服务器,如Apache的ProxyPreserveHost?

我似乎无法在nginx中find与Apache的ProxyPreserveHost相同的http://httpd.apache.org/docs/2.0/mod/mod_proxy.html#proxypreservehost选项。 这是将代理逆向到虚拟主机所必需的。 它所做的是将浏览器提供的主机名replace为下游服务器的主机名。 它存在吗?

IIS日志显示sc-win32-status = 64,但只能通过一些networking

我有一个客户端服务器上运行的ASP.NET应用程序(W2k3,IIS6,.NET 2.0)。 FWIW,这是一个testing实例,它还没有被移入生产 。 所以它不在SSL下运行,负载平衡等。 当我从我们的办公室访问其服务器上的某个页面时,页面会被击中一次。 检查IIS日志(c:WINDOWS \ system32 \ LogFiles \ W3SVC1)显示该页面的GET,然后我按下页面上的button,日志文件显示POST。 这到目前为止似乎工作正常。 现在,当我远程进入客户端的networking并从其中一台本地机器访问页面时,日志文件显示GET,然后按下页面上的button,同时日志显示两个 POST。 第一个显示状态(sc-status,sc-substatus,sc-win32-status)200 0 64,第二个显示200 0 0。 在日志文件中,两个POST都是相同的。 基本上日志看起来像这样(除了我掩盖了一些数据): #字段:date时间s-ip cs-method cs -uri-stem cs -uri-query s-port cs-username c-ip cs(User-Agent)sc-status sc-substatus sc-win32-status 2009-08-11 20:19:32 xxxx GET /File.aspx – 80 – yyyy Mozilla / 4.0 +(兼容; + MSIE + 8.0; + Windows + […]

服务器错误之前如何从HTTPSredirect到HTTP?

我曾经使用SSL证书操作网站,但是已经停止使用SSL证书。 问题是,网站的大部分外部链接都使用https://前缀。 我已经在.htaccess文件中尝试了https://到http://redirect: RewriteEngine On RewriteCond %{HTTPS} on RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} 但是正如其他地方已经指出的那样,服务器在激活redirect之前试图获取证书。 因此,在redirect完成之前显示错误。 错误是警告证书已过期,或者如果我删除了证书签名请求,那么SSL收到的logging超过了允许的最大长度的错误。 有什么办法可以让传入的链接redirect吗?

add_header指令在位置覆盖服务器中的add_header指令

使用nginx 1.2.1我可以使用add_header添加多个头文件,如下所示: server { listen 80; server_name localhost; root /var/www; add_header Name1 Value1; <=== HERE add_header Name2 Value2; <=== HERE location / { echo "Nginx localhost site"; } } 结果 GET / HTTP/1.1 200 OK Name1: Value1 Name2: Value2 不过,当我在location内使用add_header指令时, server下的其他add_header指令被忽略 server { listen 80; server_name localhost; root /var/www; add_header Name1 Value1; <=== HERE add_header […]

通过端口8080/8443提供HTTP / HTTPS安全吗?

由于基础设施的限制,为世界提供HTTP服务的提议解决scheme之一是通过端口8080和8443提供。 我担心的是,有些用户可能无法访问这些服务,因为它们没有在标准端口上运行,并且内容可能会被(例如)作为公司networking策略的一部分进行过滤。 那么……来自互联网的用户可能无法访问这些服务的可能性有多大?

如何通过http命令行下载文件?

我需要通过在Windows Server 2008上的命令行下载一个文件。我正在寻找像wget的东西,但它必须是一个内置的工具。 有这样的工具吗?

什么是我的日志中的HTTP COOK请求方法?

我在我的Apache日志中看到如下所示的条目 178.216.185.210 – – [24/Feb/2014:11:46:40 -0500] "COOK /freesearch.php?portal=0a9&… HTTP/1.0" 303 589 "-" "Mozilla/4.0 (compatible; Synapse)" 用COOK代替通常的GET或POST 。 我已经尝试了各种search条件,不能find这可能是什么信息。 我也谷歌用户代理string,并发现它可能是一个与Ararat Synapsebuild立的脚本。 并且用用户代理string的其他请求来判断,这是一个不合格的人。 那么这只是一些制定请求的方法? Apache如何处理未知的请求方法? 所有COOK请求的响应状态码都被logging为303.那么,Apache说“ See Other”并提供相同的URI? 我没有看到来自同一IP的另一个命中,所以我假设响应是简单的logging或忽略。 他们可能会从另一个IP后来回来。 所以我的脚本永远不会运行,对吗?

我的/ var / www到外面的世界有多明显?

我想这更像是一个pipe家的问题,但是这里就是这样。 如果我创build一个名为index.html.bak备份文件,是否有可能从外部使用http在我的apache2服务器上的某个人能够列出我的/var/www目录的内容? 我目前不知道这样做的方法,但这可能是由于我在这个领域缺乏经验。 我应该存储不需要在其他地方查看的文件吗? 目前,我认为有人可能会发现该文件的唯一可行的方式是,如果有指向该文件的某个明确的链接。 我的网页目录有多清晰?