Articles of http

testing一个服务器为某个特定域服务的能力

假设您已经将Server A设置为您最喜欢的Web服务器守护程序,以便为www.example.com提供服务。 现在你想把它移到Server B 。 经过一堆复制和configuration后,新服务器似乎已经准备就绪。 最后的testing是:在更改DNSlogging之前,当DNSlogging仍然指向服务器A时,如何从服务器B请求www.example.com ? 虽然我的主要问题已经得到解答,但如果/ etc / hosts不在我的影响范围之内,是否可以使用telnet对其进行testing,而不是将原始HTTP1.1与Web服务器交谈?

http code 206(部分内容)的真正含义是什么?

我正在build立一个页面(使用video.js,如果有的话),以保持播放器的数量相当大的video – 单击图像缩略图上的button,打开模式播放器,播放video。 工作正常; 没什么大不了。 我的服务器是Apache 2.2.15,fwiw。 问题是:当我查看服务器日志时,我看到每个video的条目都是206(部分内容)的HTTP代码,例如: GET /videos/a_video.mp4 HTTP/1.1" 206 1130496 "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_1) AppleWebKit/537.73.11 (KHTML, like Gecko) Version/7.0.1 Safari/537.73.11" 我不确定这些条目究竟意味着什么。 当这个页面加载时,是1.1 MB的东西真的被networking推送到客户端,或者这只是客户端在用户真正请求文件时使用的信息? 将所有这些内容转储到用户/客户端上,对于某个人的带宽(让我的网站),特别是在移动连接上,是一件非常糟糕的事情。 (基于一些额外的日志分析,看起来这些位真的被推动,但与其他更有知识的人确认似乎是正确的事情…)

为什么不是laravel的PHP工匠服务器可以从IIS上的WWW访问

我有一个laravel应用程序通过laravel artisan 服务器运行: php artisan serve 它工作得很好,如果我去我的localhost:8000 ..此外,我在IIS服务器中添加一个入站规则,如下所示: 控制面板 – >pipe理工具 – >高级安全Windows防火墙,入站规则。 制定新的规则“允许端口,TCP,8000,所有configuration文件 然而,由于某种原因,我仍然无法从WWW访问该网站(我做了一个完全相同的步骤,用于webrick服务器(在同一台机器上),事情工作完美)..任何想法?

如何通过命令行将$ _GETvariables传递给PHP脚本?

我正在尝试创build一个服务于PHP脚本的Web服务器。 目前,它的工作原理如下: 客户端请求/index.php?test=value 服务器调用php index.php 服务器将HTTP请求标头作为STDIN提供给PHP进程 服务器从STDOUT中读取php的输出并将其返回给客户端 所有这些工作除了参数不被传递给PHP脚本,因为: var_dump($_GET); 收益: 数组(0){} $_GET参数在调用时如何传递给PHP二进制文件?

强制https整个网站,而不redirecthttp到https

在我研究如何让整个网站https的时候,进行了大量的讨论。 最多的答案是将httpredirect到https(.htaccess文件),这是不好的,因为做同样的工作两次(两个请求)是不好的。 此外,“中间人”首先接受http,并且我希望我的网站直接通过https访问。 有没有另一种方法来使您的整个网站https,以及如何做到这一点? 例如,当用户inputexample.com时,该example.com会自动转到https,而不是先从http或其他任何地方redirect?

谁可以窃听用户的HTTPstream量?

我多次听说应该使用HTTPS传输私人数据,因为HTTP很容易被窃听者窃听。 但是实际上,谁能够窃听给定的冲浪者的HTTPstream量呢? 他们的ISP? 其他人在同一个局域网? 任何人知道他们的IP地址?

Git push over http(使用git-http-backend)和Apache不起作用

我拼命地试图通过使用git-http-backend的“智能-http”模式推动git工作。 然而经过几个小时的testing和故障排除之后,我依然留下了 error: Cannot access URL http://localhost/git/hello.git/, return code 22 fatal: git-http-push failed` 我正在使用最新版本的Ubuntu(12.04),Apache2(2.2.22)和Git(1.7.9.5),并遵循互联网上的不同教程,就像这个http://www.parallelsymmetry.com/howto/git .jsp 。 我的VHost文件目前看起来像这样: <VirtualHost *:80> SetEnv GIT_PROJECT_ROOT /var/www/git SetEnv GIT_HTTP_EXPORT_ALL SetEnv REMOTE_USER=$REDIRECT_REMOTE_USER DocumentRoot /var/www/git ScriptAliasMatch \ "(?x)^/(.*?)\.git/(HEAD | \ info/refs | \ objects/info/[^/]+ | \ git-(upload|receive)-pack)$" \ /usr/lib/git-core/git-http-backend/$1/$2 <Directory /var/www/git> Options +ExecCGI +SymLinksIfOwnerMatch -MultiViews AllowOverride None Order allow,deny allow from all […]

更新后,Docker守护进程答案'404页面未find'

我最近更新我的docker从1.4到1.5(与包lxc_docker )。 从那以后,docker守护进程发送一个像这样的错误(对于每个命令): $ docker version Client version: 1.5.0 Client API version: 1.17 Go version (client): go1.4.1 Git commit (client): a8a31ef OS/Arch (client): linux/amd64 FATA[0000] Error response from daemon: 404 page not found 但是,如果我使用客户端的以前版本,我会得到很好的答案: $ /usr/bin/docker-old version Client version: 1.4.0 Client API version: 1.16 Go version (client): go1.3.3 Git commit (client): 4595d4f OS/Arch (client): linux/amd64 […]

端口443上的HTTP与端口80上的HTTPS

有什么区别 http://serverfault.com:443和https://serverfault.com:80 哪一个理论上更安全?

HAProxy – 根据URI转发到不同的Web服务器

我有一个具有以下configuration的HTTP服务器场: listen webfarm 10.254.23.225:80 mode http balance roundrobin cookie SERVERID insert option httpclose option forwardfor option httpchk HEAD /check.txt HTTP/1.0 server webA 10.254.23.4:80 cookie A check server webB 10.248.23.128:80 cookie B check 我想添加一些选项,将一个特定的URI(即/特殊)的所有请求转发到第三个Web服务器。 我应该怎么做?