Articles of http

Ubuntu PHP5 / Apache2 – 显示500错误而不是错误信息

以下脚本不会向浏览器输出错误消息。 相反,它会导致HTTP错误500响应。 <?php error_reporting(E_ALL); ini_set('display_errors', 'On'); phpinfo(); echo "test" asdf // This should error ?> 想法? 这是在ubuntu上安装一个基本的php5 / apache2。 httpd.conf是空白的,没有.htaccess文件。 error.log文件显示错误消息: 语法错误,意外的T_STRING,期待','或';' 哪个是对的。

MySQL Workbench HTTP隧道

MySQL Workbench中是否有通过HTTP隧道连接到数据库的方法? 我已经用Navicat使用HTTP隧道了一段时间,我想用MySQL Workbench以同样的方式连接到远程数据库。 先谢谢你

在centos上closureshttp_proxy

你好,我有一个问题。 当我做“百胜更新或安装”它将无法正常工作。 但它会在我inputexport http_proxy =每当我重新启动。 http_proxy的这个位置在哪里? 所以我不必每次都导出centos重启? 感谢您的注意。 亚当·拉马丹

用于理解HTTP,浏览,caching,Web服务器安全等的好资源?

当我提出问题时,很多时候,人们会留下“首先了解这个(或那个) ”的答案。 问题是,我不知道我能否find专门写在这些主题上的书。 这里有一些我已被build议了解(从我读过的许多问题和问):基础知识和工作… HTTP,HTTPS,TCP,UDP 浏览器 客户端 – 服务器分离 Web服务器安全性(基于软件的反DDOS技术) 虚拟主机(如Apache服务器中所见) caching和caching控制标题(电子标签等) 请提供有关上述科目的良好阅读资源(每个科目单独)。 [ 注意:这个问题更像是一个Serverfault / stackoverflow混合。 但我不确定。 如果有什么不对,请在评论中build议。]

nginx:重写URL,但存储在access.log中的原始URL为200

我正在build立一个链接跟踪系统,这个系统(暂时)涉及在URL前添加/ link / id /(比如http:// server / data / id / publication / id / )。 rewrite data/id/(.*) http://server/$1; 该请求被logging为: ip – – [17/Nov/2011:10:07:19 +0300] "GET /data/id/publication/id.html HTTP/1.1" 302 154 "-" "UA"` 出于某种原因(保持与AWStats的兼容性),它需要有200个日志logging,而不是302个。 (nginx允许获得301代码开箱即用的永久选项,但那也不合适) 我在这里有什么select? location { }和rewrite组合是否可以完成这项工作? 更新:AWstats能够通过设置ValidHTTPCodes="200 304 301"来了解各种状态码,看到这个问题; 我的问题解决了,但问题仍然活跃 – 任何方式得到重写工作没有301/302代码?

基本的httpauthentication

我使用apache的基本httpauthentication来控制访问,但是,我只想控制一个目录访问级别,也就是说,我只希望目录a被authentication,但不是a的子(例如a / b),这是可能的? <位置/ a /> 选项 – 索引 拒绝订单,允许 全部允许 AuthType基本 AuthName“仅限会员” AuthUserFile /home/xxxx/.htpasswd 要求有效的用户 </位置>

Apache mod_deflate仅适用于大于1000字节的文件

是否可以在Apache 2.2中使用mod_deflate仅用于大于特定大小的文件? 根据这篇文章和常识,只有超过1000字节的文件才有利于deflate / gzip。

Nginx中的PUT和DELETE方法

反正有没有办法让nginx中的特定虚拟主机启用PUT和DELETE这样的http方法? 我需要它为我的RESTfull服务器应用程序。

Apache停止响应http请求 – https继续工作

好的。 非常奇怪的问题,我在这里。 我最近刚刚从2.2.17更新到Apache 2.4.2,主要是为了尝试获得基于名称的SSL VirtualHosts(尽pipe它们应该在2.2.17上工作)。 服务器是Win2008 R2(按照定义x64)运行PHP 5.4.3和MySQL 5.1.40(过时,我知道)。 当我启动服务器时,它最初工作正常。 响应所有请求,虚拟主机全部按顺序。 但是,经过一段不确定的时间(似乎大部分时间只需要几分钟,但有时需要几个小时),它会停止响应常规HTTP请求(在任何VirtualHost上)。 HTTPS继续工作。 日志中没有错误,当我尝试连接时没有任何访问日志。 鉴于其间歇性,我很难find这个错误的根源。 当删除所有基于SSL的虚拟主机时,它似乎增加了稳定性(仍然在十二小时后响应HTTP请求)。 虽然这可能仅仅是巧合。 SSL VirtualHost的整体情况如下,如果碰巧遇到问题。 <VirtualHost *:443> DocumentRoot "C:\Server\www\virtualhosts\mysite.net" ErrorLog logs/ssl.mysite.net-error_log CustomLog logs/ssl.mysite.net-access_log common env=!dontlog SSLEngine on SSLProtocol all -SSLv2 SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM SSLCertificateFile C:/Server/bin/apache/apache2.4.2/conf/ssl/server.crt SSLCertificateKeyFile C:/Server/bin/apache/apache2.4.2/conf/ssl/server.key SSLCertificateChainFile C:/Server/bin/apache/Apache2.4.2/conf/ssl/sub.class1.server.ca.pem SSLCACertificateFile C:/Server/bin/apache/Apache2.4.2/conf/ssl/ca.pem </VirtualHost> 任何想法我失踪?

BITS http下载作业无法连接所有者本地SYSTEM帐户

我写的使用BITS(后台智能传输服务)自动更新的服务在某些机器(Windows 7到目前为止)上有问题。 我一直在调查,并发现我的服务添加到位队列的一些工作立即失败,错误代码0x80072efd(无法build立与此服务器的连接)。 这是连接到服务器下载的问题,因为它使用IE浏览器(或任何其他networking浏览器)在同一台计算机上正常工作,其他客户端可以连接和更新从同一台服务器。 我尝试使用BITSADMIN.exe工具手动添加作业,他们工作正常。 然后,我将服务运行的帐户更改为networking服务帐户,以便使用不同的所有者创build位作业,并成功完成作业。 我的问题是我不想运行我的服务作为这个帐户,因为它不会有所需的本地权限,所以如何更改本地系统用户的权限,以允许它从HTTP源下载,我不是意识到这个限制这个帐户的任何方式,但它显然是。