Articles of http

如何使Webrick服务器在Windows Server 2008的Web上可访问

这是一个nuub的问题(我现在更多地是一个给pipe理员任务的程序员)。 我有一个rails应用程序,在远程windows server 2008机器上工作得很好(它的轨道2.3.5,我运行ruby script/server ,它运行在端口3000 (即我可以访问本地主机:3000)就好了。 。 假设机器域被称为domain.com ..如果我去domain.com:3000没有任何反应。 我如何让这个应用程序访问www? 如果我只是去domain.com我看到一个IIS欢迎页面。

Nginx 500内部服务器错误的子目录

我只在子目录上发生500内部服务器错误。 例如,如果我的网站是example.com,则example.com/index.php起作用。 但是example.com/phpbb/index.php不起作用。 它只是变成一个空白的PHP页面。 HTTP头显示HTTP错误500内部服务器错误。 如果我inputexample.com/phpbb/index.php/somedirectory,我的根目录的index.php就会显示出来。 这一切都很奇怪。 我试过search等,但没有任何工作。 尝试重新安装nginx但不固定。 我确定我的DNSconfiguration正确。 更多的规范:1)Nginx返回一个HTTP 200 OK头,但发送一个0kb(空)PHP文件 – >我只看到一个空白的白屏2)当我去的子目录,主网站加载。 EX)如果我进入example.com/blog/,而不是生成一个404错误,example.com加载。 3)Nginx忽略子目录中的所有.php文件。 HTML和CSS,JS工作正常。 4)没有生成错误日志。 即使PHP没有加载,错误日志是空的。 5)PHP5-FPM在主网站(example.com)上正常工作6)我使用SSL(链) 我的Nginxconfiguration /sites-available/example.com server { server_name www.example.com; return 301 https://example.com$request_uri; } server { listen 443; listen 80; #listen 80; ## listen for ipv4; this line is default and implied #listen [::]:80 default_server ipv6only=on; ## listen […]

什么是http + s(防火墙设置)

我可以configuration我的http , https和http+s防火墙设置,但我不确定http + s是或可以用于?

隧道http请求到另一台服务器?

我有一个VPS,我们将其称为mydomain.com 是否有可能当有人去mydomain.com,请求被转发到另一个不同的服务器,让我们说192.168.0.5处理该服务器,然后仍然看起来像它来自mydomain.com?

HTTP请求的连接/等待时间非常长

我们使用服务器作为一个有很多小的收入HTTP请求(〜1000 RPS)的聚合器。 当我们达到这个数量的RPS时,http请求开始随机抽取更长的时间(100ms-4秒)。 这对于我们的应用程序服务器来说并不是问题,因为即使我们通过NGINX( http://5.153.4.91/ok.html )尝试访问静态html页面,这个延迟也会发生。 是否有可能以某种方式调查这个问题,并确定这是否是网卡/networking基础设施/坏的内核设置/configuration错误的服务器的限制? 准备好显示任何configuration文件。

IIS 8.5,服务损坏的zip文件

我有一个有多个站点的WS2012r2 Web服务器。 我们托pipe通过直接URL访问的zip文件( http://mysite.me/Test.zip “)。 这些文件用于更新我们的软件,并使用ac#WebClient下载,但是通过浏览器下载时会出现同样的问题。 这个问题只影响一个客户端,文件被下载的一部分损坏,看起来比它应该小一KB。 但是,如果我把相同的邮政编码保险箱下载,它工作正常。 我已禁用静态内容压缩 我已经将MIMEtypes更改为应用程序/ zip或应用程序/八位字节stream 我已禁用输出caching 这些是被返回的头文件: 接受范围:字节 内容长度:1289611 内容types:应用程序/邮编 date:2014年7月18日星期五01:00:20 GMT ETag:“e3b794fa2cf1:0” Last-Modified:Thu,17 Jul 2014 22:36:40 GMT 服务器:Microsoft-IIS / 8.5 X-Powered-By:ASP.NET 就像我说的这只是发生在一个客户端,但只在我的服务器上。 任何想法?

Lighttpd拆分请求URI并删除查询参数

我正在运行lighttpd 1.4.33,它是从互联网开放的Apache服务器反向代理的。 当从lighttpd服务器的本地地址访问脚本时,GETparameter passing给脚本就好了,我得到了预期的结果。 但是,当通过代理访问脚本(并由以下lighttpd规则重写)时,查询参数似乎完全被删除。 似乎是导致问题的重写规则: $HTTP["host"] =~ "^site\.example\.com$" { # This affects the requests that aren't rewritten below, ie. static stuff server.document-root = "/var/www/example/public" url.rewrite-once = ( "^((?!assets).)*$" => "index.php/$1" ) } 这应该是重写所有URL,以便它们通过index.php中的路由引擎传递,除了/assets目录中的静态内容(静态内容)。 请注意, /assets是/var/www/example/public的子目录,所以这个工作正常。 Lighttpd用下拉参数debugging请求的日志: 2014-07-23 11:36:46: (response.c.310) Request-URI : /foo/bar?someparam=data 2014-07-23 11:36:46: (response.c.311) URI-scheme : http 2014-07-23 11:36:46: (response.c.312) URI-authority: site.example.com 2014-07-23 […]

有没有免费的远程嗅探器(即免费的远程服务器上的嗅探器)?

我有这个设置: ________Company LAN_______ _________ . '| _________ | | .| BUNCH OF | | | Server1 |–> . | SECURITY | MyHost | |_________| .| |_________| . |__________________________ 我的主要目标是查看Server1发送的包。 Server1周期性地发送数据包到指定的target IP ,我可以改变。 如果我将MyHost设置为目标IP并使用Wireshark,则由于公司的防火墙,我将无法捕获任何内容。 出于这个原因,我需要一个运行嗅探器或公司以外的服务器,如下图所示: ________Company LAN_______ _________ _________ | _________ | | | | | BUNCH OF | | | Server1 |—>—| Server2 | | […]

如何使用服务器名称/别名通过IP代理通信?

我们有5个不同的服务器位置,每个位置都包含大约30台服务器,每台服务器都代表一个URL并同时提供HTTP和HTTPS。 它们都是相同的,但是根据他们select查看内容的位置提供不同的内容,他们可以通过更改用户设置来select区域内容,并将它们绑定到绑定DNS中的视图。 我们有一个DNS服务器,根据它们的位置将名称parsing为IP地址,并将stream量发送给它们。 它工作的很好,但是当有人改变一个地区时,在用户/浏览器/操作系统等之间caching了几个东西,主要是DNS的东西。 我们想要做的是为每个域名使用所有相同的IP地址,并且将所有内容都parsing为一组HAProxy服务器,这些服务器将根据内部IP和用户configuration在内部代理/路由stream量。 这样,DNS将始终将其指向相同的前端服务器,并允许其DNScaching所有内容。 我想我可以用HAProxy做到这一点,所以当客户端连接到blog.test.com时,它会在前端服务器内部创build一个代理来说我们的南非网站blog.test.com – 但是,它需要这样做通过IP地址,否则DNS会感到困惑.. 我可以设置HAProxy接受blog.test.com的连接,并在内部连接到1.2.3.4并传递任何标题,如站点名称/别名?

如何防止文本/事件stream的stream被渴望的web代理缓冲?

我正在编写一个应用程序,它使用服务器发送的事件将更新推送到浏览器。 除非客户端位于一个“Web加速器”代理之后,即使cache-control标头为非cache-control ,它也会非常积极地caching来自Web服务器的输出,这在很大程度上是非常有效的。 在代理决定给我什么之前,我需要发送大量的数据,这意味着更新被延迟了很长时间。 我相信这个代理不符合HTTP标准,但我不能改变他们存在的事实。 因此,我需要一种方法来解决这个问题。 是否有一些技巧(也许是一些魔术头?),我可以使用它来确保我的事件及时传递?