我有一个基于Nginx + Node.js的项目。 当我试图通过我的域访问它时,它会自动从HTTPredirect到HTTPS,并得到一个404,因为我的部署尚未准备好用于SSL。 当它尝试通过HTTPS进入时,请求甚至不能到达Nginx,或者至less它不会在访问日志中显示任何内容。 因此,我假设这是强制HTTPS而不是服务器本身的域。 域可以有一些国王的头或选项启用自动强制HTTPS? 谢谢!
我有一个运行NGINX&Redis的分析跟踪Linux服务器(EC2上的Ubuntu)(这个项目 – https://github.com/FTBpro/count-von-count ) 当我浏览NGINX日志时,发现与其他指标相比,stream量降低了30%,NGINX错误日志没有显示任何可疑的情况。 我的猜测是,在stream量窥视下,服务器/机器只是无法处理所有传入的stream量。 我虽然关于调整机器和NGINX以获得更好的性能,但在这之前,我想validation我的理论, 所以我想知道: 1)有没有办法看到操作系统和NGINX之间是否有一些stream量被“丢弃”(即机器可以处理stream量,但是NGINX太忙)? 2)有没有办法查看机器本身是否无法处理所有的stream量? 谢谢。 ————————–到目前为止的结论——————— —— 1)这个博客文章非常好地解释了NGINX的监测。 基本上它使用Seva Kobylin在他的答案中推荐的存根模块。 我也开始免费试用DataDogHQ,它提供了一个非常好的监控和可视化简单的解决scheme。 2)不幸的是,上面还是没有回答我的第二个问题,但至less我在第一部分有一些可见性,所以这是:-)
我有一个基于ASP.NET的API,需要发送HTTP错误代码从服务器发送到客户端。 我不希望发送包含堆栈跟踪的完整详细的股票错误消息给用户,但是,一个简单的“An error occurred”消息将会执行。 IIS的默认行为是始终将http 500发送到非本地客户端。 我已经尽可能地发送详细的错误消息(与错误代码); 但有可能以某种方式禁用细节? 如果没有,是否可以添加一个自定义的错误文件,我可以用于所有的错误,仍然发送特定的错误代码到客户端?
我试图在CentOS 7(新数字海洋图像)的firewalld公共区域添加http。 有人请纠正我,如果这不是正确的/安全的方式,使我的网站可以通过firewalld访问。 我有的问题是: [root@wilberforce ~]# firewall-cmd –add-service=http Error: COMMAND_FAILED: '/sbin/iptables -A IN_public_allow -t filter -m tcp -p tcp –dport 80 -m conntrack –ctstate NEW -j ACCEPT' failed: iptables: No chain/target/match by that name. Failed to apply rules. A firewall reload might solve the issue if the firewall has been modified using ip*tables or ebtables. […]
我正在尝试创build一个Web应用程序,并使用IIS在我的桌面上进行testing。 我试图请求一个PNG图像时,我的问题来了。 服务器响应一个专门为PNG图像的401 ,但它对同一个文件夹中的JPEG图像的反应很好。 我甚至特别确保在IISpipe理器中允许使用PNG文件,如下图所示: 这里是日志文件: 2015-10-04 18:32:55 127.0.0.1 GET /asteroids/resources/millenium_falcon.png – 80 – 127.0.0.1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/46.0.2490.52+Safari/537.36 http://localhost/asteroids/index.html 401 3 5 0 2015-10-04 18:32:55 127.0.0.1 GET /asteroids/resources/background.jpg – 80 – 127.0.0.1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/46.0.2490.52+Safari/537.36 – 304 0 0 22 还有什么我不在这里检查? 我将不胜感激任何帮助!
HAProxy文档列出了返回不符合HTTP状态代码的可能性: hrsp_other [.FBS]:与其他代码的http响应(协议错误) 这些简单的错误代码生成的非HTTP应用程序的请求也被代理HAProxy? 还是别的什么? 我已经梳理了HAProxy文档,可能找不到其他的这些无效的http响应。
我已经configuration了一个反向代理设置,将Apache作为反向代理服务器,将JBoss节点作为原始服务器。 我如何获取login到Apache日志的原始服务器的名称? 在mod_proxy或标准的apache自定义日志中,我看不到与此相关的任何格式string。 我应该在jboss的HTTP头中打印源服务器的主机名,然后在Apache中使用%{header}o格式string?
在我们的RHEL5 64位服务器上,服务大容量的10 + GB文件和字节范围请求似乎存在问题。 我注意到的问题是范围请求超过10GB(十千兆字节)标记的范围超时,而在此之前的文件中的任何一点的范围请求是快速的。 我一直在使用java servlet和apache HTTPD(2.2)在tomcat上进行testing,并且两者都失败 如果我设置了一个testing,在每个10GB的范围内执行curl范围请求,那么它在10GB(或者更准确地说,9.313231GB? $ curl -w '%{time_total}\n' –header 'Range: bytes=9999900000-10000000000' http://ourserver.com/bam/file.bam –fail –silent –show-error 22.840 curl: (56) Recv failure: Operation timed out 在这个范围请求总是失败。 文件中10GB之前的任何范围请求非常快,没有错误。 我猜在tomcat和apache中发生的事实让我怀疑它不是apache或tomcat的configuration问题,所以有什么线索可以发生什么? 脚本进行testing #!/bin/bash set -evx begin=9900000000 grab=100000 iter=100000 max=16000000000 url=$1 for i in `seq -f "%.0f" $begin $iter $max`; do i2=$(($i+$grab)) echo -en "$i\t$i2\t"; curl […]
我想启用Apache 2.4.7允许PUT到特定的目录。 在PUT请求之后,下面的configuration给出访问日志中的405错误代码。 <VirtualHost *:80> DocumentRoot /var/www/default CustomLog /var/log/apache2/access_log common <Directory /var/www/default/put> <Limit PUT> Order Allow,Deny Allow from all </Limit> </Directory> </VirtualHost>
我有几个观察Safari 8和9发送POST请求到两个不同的Apache 2.2.22实例,然后作为GET请求传递到后端REST API。 这种情况偶尔会发生,也许有一百次以上的请求。 我所知道的 客户端发送POST请求。 在Wire Shark捕获的实例中,HTTP请求被分解为两个TCP段; 第一个包含所有的消息头,包括空行,第二个是完整的JSON体。 捕获下面的数据。 Apache将请求logging为GET。 GET请求被传递给我们的REST API,它返回一个错误(响应代码500是用户错误,应该是405),通知用户POST是预期的,但是收到GET。 日志示例包含在下面。 我围绕一个有问题的观察所捕获的大部分消息同样被分成两个TCP段,第一个是完整标题,第二个是正文。 这些POST请求被Apachelogging为POST并正确处理。 弱假设 这只在Safari中发生。 报告问题的质量保证人员主要在Firefox中工作,偶尔在Safari 9和Chrome中工作; 无论如何,她正在使用El Capitan。 一位开发者能够重现这个问题,但只能在优胜美地的Safari 8上。 这个问题从来没有出现在任何浏览器,但Safari。 问题体现在Apache 2.2.22中,而不是Apache 2.4.16。 上述观察发生在两个不同的Apache 2.2.22实例上。 没有尝试重新创build问题,包括使用上面提到的主机和客户端,在Apache 2.4服务器上成功。 锡箔帽观察 行为不端请求的内容长度是123字节。 坏消息恰好在中午发出。 我在这里有点担心。 我将很难要求我们所有的客户都从Apache 2.2升级到2.4,我无法告诉他们他们不能使用Safari。 我错过了什么明显的? 任何人都可以提供可能有助于我的调查的指针吗? 提前致谢。 细节跟随 TCP段1 0000 78 e3 b5 c6 2f 84 a8 86 dd 8d […]