Questions tagged «http»

HTTP代表超文本传输​​协议,是用于在万维网上传输信息的协议。

3
IIS日志显示sc-win32-status = 64,但仅通过某些网络
我有一个在客户端服务器(W2k3,IIS6,.NET 2.0)上运行的ASP.NET应用程序。FWIW,这是一个Test实例,尚未移入生产环境。因此它不在SSL,负载平衡等环境下运行。 当我从我们的办公室访问其服务器上的页面之一时,该页面就会被点击一次。检查IIS日志(c:WINDOWS \ system32 \ LogFiles \ W3SVC1)显示该页面的GET,然后按一下页面上的按钮,日志文件显示POST。到目前为止,这似乎运行良好。 现在,当我远程访问客户端的网络并从其本地计算机之一访问页面时,日志文件显示GET,然后按页面上的按钮,日志同时显示两个 POST。第一个显示状态(sc状态,sc子状态,sc-win32状态)200 0 64,第二个显示200 0 0。 在日志文件中,两个POST是相同的。基本上,日志看起来像这样(除了我屏蔽了一些数据): #fields:日期时间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 +(compatible; + MSIE + 8.0; + Windows + NT + 6.0; + WOW64; + Trident / …

2
Monit Monitor 404页的HTTP状态
我正在尝试使用404或403页面监视HTTP状态。众所周知,Monit将这些页面视为失败的连接,但是我该如何更改。我只想监视它显示的是404还是403页面。 如果可能,我需要使用此配置进行检查。 这是我的检查配置: check process httpd with pidfile /var/run/httpd.pid start program = "/etc/init.d/httpd start" stop program = "/etc/init.d/httpd stop" if failed host hostname port 80 protocol HTTP request "/" then exec "/bin/bash -c '/bin/echo -e "hostname\thttpd\t3\tFAILED" | /usr/sbin/send_nsca -H nagiosserver -c /etc/send_nsca.cfg; /usr/bin/monit restart nginx;'"
12 http  monit 

3
如何在AWS Application Load Balancer上将HTTP重定向到HTTPS?
我们的网站需要符合HIPAA标准,因此所有内容都需要加密。我不希望当他们把在客户端得到一个错误信息“ HTTP://mysite.com”,所以我需要同时支持HTTP和HTTPS,并且HTTP重定向到HTTPS。我对吗? 我在Web服务器上正确地做到了。因此,如果我直接连接到Web服务器,HTTP会自动重定向到HTTPS。都好。 但是Web服务器位于AWS Application Load Balancer后面。我不知道如何在ELB上将HTTP重定向到HTTPS。因此,客户端浏览器仍然可以通过HTTP连接到ELB。 如何在AWS Application Load Balancer上设置HTTP => HTTPS? 换句话说,我确定ELB和Web服务器之间的连接是HTTPS,但是如何确保客户端浏览器和ELB之间的连接是HTTPS?

5
测试服务器服务特定域的能力
假设您已经Server A设置了自己喜欢的webserver-daemon服务www.example.com。现在,您要将其移至Server B。经过大量复制和配置后,新服务器似乎已准备就绪。最终测试将按顺序进行:在更改DNS记录之前,www.example.com当DNS记录仍指向服务器A时,如何从服务器B请求? 虽然我的主要问题已得到回答,但是如果/ etc / hosts不受我的影响,是否可以通过telnet来测试它而不是将原始HTTP1.1与Web服务器通信?

2
Git推送HTTP(使用git-http-backend),Apache无法正常工作
我一直在拼命尝试使用git-http-backend通过“ smart-http”模式推动git工作。但是,经过数小时的测试和故障排除后,我仍然 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)的最新版本,并遵循了Internet上的各种教程,例如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 …
11 apache-2.2  ubuntu  http  git 

1
nginx:[emerg]未知指令“ http”
当我尝试编写类似的代码时: 1. http { 2. script 3. server { 4. ... 5. location ... 6. } 7. } 我得到错误: nginx: [emerg] unknown directive "http" in /etc/nginx/conf.d/nginx.conf:1 当代码是这样的: 1. server { 2. ... 3. location ... 4. script 5. } 6. server { 7. ... 8. location .... 9. script 10. …
11 nginx  http 

2
Nginx-从无cookie的域提供静态内容
我正在使用Firebug的“ 页面速度 ”扩展程序来尝试优化网站,目前正在研究以下建议:“ 从无cookie的域提供静态内容 ”。 我已经为某些内容创建了一个单独的子域,以便拥有www.example.com,images.example.com但是如何指定它images.example.com是无cookie的呢?我是否可以强制要求它在诸如Nginx或Apache之类的Web服务器中是无cookie的,或者仅仅是确保不在服务器端代码(例如PHP)的该域中设置任何cookie的问题? 我问这个问题的原因是,即使我尝试修复它后,“ Page Speed”仍然显示相同的建议-所以我想某些cookie一定已经漏掉了。我在浏览器cookie搜索中看不到任何cookie,但是如果检查该资源的HTTP标头,则可以看到: Cookie __utma=73051794.676740941.1271792323.1277710025.1277900715.20; __utmz=73051794.1271792323.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmx=73051794.00009825591030858779:3:0; __utmxx=73051794.00009825591030858779:2295429:2592000; __gads=ID=0a768e3407302ff8:T=1272608001:S=ALNI_MZ-GKhg3ETniU0TVftk0DdGyUypkQ 有人知道如何阻止子域中的Cookie吗?


9
谁可以窃听用户的HTTP流量?
我已经多次听到应该使用HTTPS传输私有数据的信息,因为HTTP容易受到窃听者的攻击。但是实际上,究竟谁能窃听给定冲浪者的HTTP流量?他们的ISP?同一局域网上的其他人?知道他们的IP地址的人吗?

2
如何在同一网站上为http和https提供不同的robots.txt?
我有一个由Apache服务的小型站点(我不能将Nginx放在前面,也不能将Apache更改为任何内容),并且它设置为可以通过http和https服务同一站点(没有重定向http-> https,因此到目前为止,因此http和https版本都是并行提供的)。 我需要.htaccess通过http和https 设置相同的URI来提供不同的文本文件吗? 就像http://example.com/proto.txt说“该网站通过http”,而https://example.com/proto.txt会说“该网站通过https服务”。

3
使用HTTP状态308永久重定向安全吗?
在服务器响应中使用HTTP状态代码308永久重定向(建议)是否安全?301永久移动的问题在于,它仅适用于GET请求(公平地说:POST将转换为GET,这不是一个选择)。 状态代码在“ RFC时间”中非常新颖,那么您会提出什么建议? 如果浏览器不知道308,该怎么办?它会找到位置并执行302吗?


2
nginx proxy_pass重写响应头位置
此nginx实例的目的是使GitLab和OpenWRT Luci通过反向代理进行重定向。它已经在其他几个网站上运行,所有这些网站都有一个基本URL,似乎可以解决此问题。 本示例中的GitLab位于本地服务器的端口9000上。 Nginx网站位于端口8080上。 OpenWRT具有完全相同的问题,但带有/ cgi-bin / luci / 示例位置的相关nginx配置为: location /gitlab/ { proxy_pass http://127.0.0.1:9000/; proxy_redirect default; } 请注意,使用斜杠和不使用斜杠的结果都是相同的。 有一些标头代理配置选项应用于此位置。 # Timeout if the real server is dead proxy_next_upstream error timeout invalid_header http_500 http_502 http_503; # Basic Proxy Config proxy_set_header Host $host:$server_port; proxy_set_header Origin $scheme://$host:$server_port; proxy_set_header Connection $http_connection; proxy_set_header Cookie …


2
阻止IIS 7.5在错误代码上发送缓存控制最大年龄
我有一些Max-Age附加了缓存控制标头的静态内容,因此客户端将缓存静态内容。但是,当有错误响应建议客户端对其进行缓存时,IIS 7.5仍会发送此标头。 这具有负面影响,即某些代理随后将缓存该错误响应。我可以,Vary: Accept,Accept-Encoding但这不能真正解决Max-Age错误响应的根本问题。 当前相关的IIS web.config部分是: <configuration> <system.webServer> <staticContent> <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="7.00:00:00" /> </staticContent> </system.webServer> </configuration> 有没有办法让我做到这一点,使我们不告诉客户或代理缓存400/500错误代码?
10 iis  http  iis-7.5  cache 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.