Articles of http

IIS 6 – HTTP突然停止工作,认为FTP继续工作

几年前,我们有一个Asp.Net 2的网站设置给我们的客户,直到几天前,这个客户端才能正常工作。 以下是详细信息: Windows 2003 Sp1 1 GB RAM IIS 6.0 突然,IIS停止服务任何HTTP请求(包括HTML文件),即使FTP工作正常。 运行ping也会返回一个合适的IP。 我尝试过的东西: 回收应用程序池。 重新启动IIS 卸载/重新安装IIS 试图设置一个简单的Hello World,单页HTML网站 但是这些都不起作用。 我试图访问该网站时不断收到以下消息(在FF中): 加载页面时重置与服务器的连接。 该网站可能暂时不可用或太忙。 再试一次。 如果您无法加载任何页面,请检查您计算机的networking连接。 如果您的计算机或networking受防火墙或代理保护,请确保允许Firefox访问Web。 所有的绑定都是正确的,并指向IP。 以前有没有人遇到过这种情况,有人能帮我吗? 谢谢。 编辑1 我之前忘了提及这些观点。 – 重新启动服务器对此没有影响。 我已经多次尝试过。 – 从2011年4月21日起没有IIS日志。 即使21日/ 22日的事件日志也没有显示任何exception情况。 编辑2我从IISdebugging工具包称为WFetch这个工具,并运行它的本地主机有一个Hello网页的默认IIS网站。 以下是答复: 开始…… WWWConnect :: Connect(“localhost”,“80”)\ n IP =“127.0.0.1:80”\ n源端口:1085 \ r \ n WWWConnect :: Close(“localhost”,“80 […]

通过Telnet发送GET到WAS 6.1具有HTTP 505响应

我正在与我们的networking小组合作为WAS 6.1系统configuration第7层健康检查。 我们正在以类似的方式validation设备如何检查它的连接,方法是打开正确的IP和端口上的Telnet,然后发出GET请求,例如 GET /path/index.html 当与IIS一起使用时,服务器会处理这个事件,并以200响应 与WAS 6.1系统一起使用时,服务器以505未知协议响应。 如果我将HTTP版本添加到请求,它会正确完成,例如 GET /path/index.html HTTP/1.1 然而,这似乎给networking团队造成了其他问题,所以我试图理解为什么WAS以这种方式与其他networking服务器进行比较

HTTP服务和本地IP地址

如果我将一个http服务绑定到192.168.1.2,它是否会向我的路由器发出额外的请求,以确定我的本地IP是什么,或者将IP与本地networkingconfiguration进行比较,如果它们匹配不通, 另外为什么我不能将服务绑定到127.0.0.1:8888?

有关REST和服务器逻辑的问题

好吧,首先我是一个竞争的服务器noob。 所以我很抱歉,如果我用我的无知使你不高兴。 我目前已经build立了一个linode,并安装了MySQL和apache。 现在,我试图学习如何使用REST从我的iPhone应用程序通信到服务器。 我希望应用程序向服务器发送一组坐标,并让服务器对其数据进行search,并返回其他附近坐标的列表。 我也想尽可能less地使用带宽。 我听说GET是做这件事的好方法,但是我也听说外部信息很容易读取信息(比如坐标)。 安全性是一个问题,我希望所有发送到服务器或从服务器接收的信息都是私有的。 我应该使用POST来达到这个目的吗? 有没有更好的办法? 我可以使用JSON发送请求吗(带宽使用较less)? REST是一个很好的途径吗? 我所看到的很多教程似乎只是获取或操纵数据表,而幕后并没有太多的服务器逻辑。 是SOAP还是别的更好? 目前我还不清楚这一点,而我的google-fu让我慢了一点,所以任何信息都是非常有帮助的。

Apachelogging200而不是404

我一直在我的apache访问日志中获得以下内容: “GET /work//?module=www&section=working=../../../../../../../../../../../../。 ./../../../../../../../../../../..//proc/self/environ%0000 HTTP / 1.1“200 5187” “Mozilla / 5.0(Windows; U; Windows NT 5.1; en-US; rv:1.9.2.12)Gecko / 20101026 Firefox / 3.6.12 \”,\“Mozilla / 5.0(Windows; U; Windows NT 5.1;苹果WebKit / 540.0(KHTML,如Gecko); Mozilla / 5.0(X11; U; Linux x86_64; en-US)AppleWebKit / Chrome / 9.1.0.0 Safari / 540.0 \“,\”Mozilla / 5.0(Windows; U; Windows NT 5.1; en-US)AppleWebKit / 532.5(KHTML,如Gecko)Comodo_Dragon […]

configurationApache2.2为http httpsencryption器/转换器

我在使用mod_ssl的SUSE 10上使用Apache 2.2。 我的问题:我想连接一个客户端(仅支持http)到服务器(仅支持HTTPS)。 所以我想部署Apache作为代理将HTTP消息转换为HTTPS消息。 我将在Apache本身上安装服务器的证书。 注意:这里的客户端和服务器不是普通的浏览器和web服务器。 这些是使用自定义端口的基于SOAP的Web服务(不使用端口80或443) 我的意图部署是这样的:客户端———-> Apache(代理)———–> HTTPS服务器 我的问题是:1)这种types的部署可能使用Apache? 2)在Apache中需要什么configuration? 3)任何特定的Apache模块是neede? 我已经尝试了“RewriteEngine”和“RewriteRule”,正如大多数网站所build议的那样。 我从Apache服务器得到以下错误“302 Found”错误代码。

用于Windows服务器的HTTP代理

对不起,这个问题可能不是你想象的那样。 我在美国有一个收集一些数据但在资源上相当简单的方法。 它运行w2008r2。 它有一个网卡连接到公共互联网。 我住在英国,刚刚收到netflix。 内容真的很差。 我想看看在我们的netflix版本可用的电视节目。 有一个非常简单的一块软件,可以redirect我的浏览器http请求从英国的一个固定的IP。 所以我可以在我们的盒子上运行它? 我需要这是简单的(因为我不是一个真正的networking工程师),并安全地安装(不渲染框,因为一些networkingconfiguration是错误的(因为远程的手在那里是昂贵的)。 这个软件不需要是一个大的服务器。 不一定是一个Windows服务。 可能是一些处理数据和使用套接字的应用程序。 而用户将只是一个(我)。

谁能依靠Apache清理URL?

我使用默认安装中的mod_wsgi设置了Apache,使用一个非常简单的testing应用程序test.wsgi : def application(environ, start_response): status = '200 OK' output = 'Path: %s' % environ['PATH_INFO'] response_headers = [('Content-type', 'text/plain'), ('Content-Length', str(len(output)))] start_response(status, response_headers) return [output] Apache本身基本上是这样configuration的: WSGIScriptAlias / /home/user/wsgi_test/test.wsgi 现在,如果我访问该服务器上的URL,我得到以下输出: GET /test/../test/./test => Path: /test/test GET /test/%2E%2E/abc => Path: /abc GET /test%2fabc => 404 Not found (由于AllowEncodedSlashes off ,我想) 因此,在我看来,Apache在将这些URL传递给应用程序之前parsing/预处理这些URL,这很好,因为它可以防止文件path不属于查询string的大量本地文件包含和目录遍历攻击。 一个人可以依靠这种行为,或者有一些/test/foo/../bar方法来欺骗Apache实际上传递像/test/foo/../bar的URL到应用程序? 如果可能的话,它会是一个Apache的bug吗?

iptables允许来自任何地方的HTTP,MySQL内部和lockingSSH到一个特定的IP

遇到麻烦的iptables规则我的头 我需要: 允许来自任何地方的HTTPstream量到80和443 在内部允许MySQLstream量3306 允许从特定的IP地址列表中进行SSH访问 有任何想法吗?

如何从外部计算机或平板电脑到达在Mac OS X上运行的虚拟应用程序服务器

谷歌search了几个小时后,寻找解决scheme,我决定在这个论坛留言。 我希望你们能给我一个正确的方向来解决这个问题。 我正在使用运行OS X 10.6.8(Snow Leopard)的Macbook。 本机连接了一个wifi路由器,并有一个本地IP地址:192.168.104.172。 在这台Macbook上,我使用Parallels Desktop运行Windows 7。 (在这个虚拟的Windows 7实例中,我正在运行一个应用程序服务器,用于testing我使用特殊的Windows工具Mendix。 由于我们公司主要使用Mac作为客户端机器,因此我在OS X上的各种浏览器上testing了Web应用程序:Safari,Firefox和Chrome。 我通过Windows 7虚拟服务器的IP地址连接到在Windows 7上运行的应用程序服务器。 简单地说:我把浏览器指向Windows 7实例的IP地址(10.211.55.4)和端口号(8080),我可以开始testing我的Web应用程序。 对于新版本的Web应用程序,我们希望开始使用平板电脑,可能是iPad。 为了testingnetworking应用程序,我正在使用连接到与我的Macbook相同的无线路由器的iPad。 我想连接到虚拟Windows 7实例的应用程序服务器。 但是,我无法使用IP地址10.211.55.4进行testing,因为只有在Macbook上才能使用,因为它是Mac的本地地址。 因此,我需要find一种方法让OS X将HTTP请求转发给Windows 7服务器,并将响应发送回iPad。 我一直在查看端口转发,并检查出natd和ipfw,但我无法得到正确的configuration。 也许这不是我开始问自己的方式。 这个问题可以用OS X附带的标准networking工具来解决,还是需要额外的服务器工具来实现? 我希望这个论坛上的任何人都能让我回到正轨并帮助我解决问题。