标签: http

用于 ping HTTP 的命令行工具?

背景:这是一个常见问题,因为我们可以在谷歌搜索“ping 有效但 http 无效”

ping 不是网络连接的可靠测试。

ping 工作只是意味着有足够的 IP 堆栈可以处理 ICMP Echo 请求(与 SSH 和 Web 服务器所需的相比,这不是系统的很大一部分)。我们可能会遇到我所说的“部分恐慌”(内核崩溃,但 IP 代码继续运行)、内存不足,或者我们的 SSH/HTTPd 进程可能因不明原因而崩溃。

资源

我的问题:任何用于 ping HTTP 的命令行工具?

http ping nmap

3
推荐指数
2
解决办法
2万
查看次数

如何修复 Windows 8 Pro 上的“FastCGI 进程超出配置的活动超时”?

如何修复 Windows 8 Pro 上的“FastCGI 进程超出配置的活动超时”?

在 Windows 8 Pro 机器上安装 FileMaker 12 Advanced Server

长时间运行的脚本生成:

HTTP 错误 500.0 - 内部服务器错误 C:\Program Files (x86)\FileMaker\FileMaker Server\Web Publishing\publishing-engine\php\php-cgi.exe - FastCGI 进程超出了配置的活动超时

php http timeout 500-error iis-8

3
推荐指数
1
解决办法
1万
查看次数

有人试图破解我的 Node.js 服务器,需要了解日志中的 GET 请求

好的,所以我离开了我的 Node.js 服务器一段时间,然后回来在日志中找到了一些非常有趣的东西。显然,来自中国或波兰的一些白痴试图使用目录遍历来入侵我的服务器,但似乎没有成功,但我无法理解日志中的几个条目。这是“hohup.out”文件的输出。

攻击开始了,显然他正试图在我的服务器中找到一些控制台条目。所有这些都失败并返回 404。

[90mGET /../../../../../../../../../../../ [31m500 [90m6ms - 2b[0m
[90mGET /<script>alert(53416)</script> [33m404 [90m7ms[0m
[90mGET / [32m200 [90m2ms - 240b[0m
[90mGET / [32m200 [90m1ms - 240b[0m
[90mGET / [32m200 [90m2ms - 240b[0m
[90mGET /pz3yvy3lyzgja41w2sp [33m404 [90m1ms[0m
[90mGET /stylesheets/style.css [33m404 [90m0ms[0m
[90mGET /index.html [33m404 [90m1ms[0m
[90mGET /index.htm [33m404 [90m0ms[0m
[90mGET /default.html [33m404 [90m0ms[0m
[90mGET /default.htm [33m404 [90m1ms[0m
[90mGET /default.asp [33m404 [90m1ms[0m
[90mGET /index.php [33m404 [90m0ms[0m
[90mGET /default.php [33m404 [90m1ms[0m
[90mGET /index.asp [33m404 [90m0ms[0m
[90mGET /index.cgi [33m404 [90m0ms[0m
[90mGET /index.jsp [33m404 …
Run Code Online (Sandbox Code Playgroud)

security http hacking node.js

3
推荐指数
1
解决办法
3809
查看次数

tcp state TIME_WAIT &amp; HTTP keep-alive 的关系

HTTP 请求上的 keep-alive 和 TIME_WAIT 中的 tcp 套接字之间有什么关系 - 它们应该相关吗?

此外,系统和网络服务器设置是否应该保持一致,例如server.max-keep-alive-idle = 60?根据如何减少 TIME_WAIT 中的套接字数量?在 Linux 中,TIME_WAIT 状态被硬编码为 60 秒(至少对于 Linux 的 Ubuntu/Debain 值)。

在 lighttpd 中是默认值server.max-keep-alive-idle = 5,他们建议在高负载时甚至更低。如果 tcp 套接字可用,则在 5 秒后关闭 http 请求似乎是一种浪费——当然,假设设置按照net.ipv4.tcp_tw_reuse = 1它在锡上所说的进行。

这个相关的问题 - tcp 如何保持连接有效?[关闭]触及了这个问题,但没有为我完全回答。

http tcp keepalive time-wait

3
推荐指数
1
解决办法
7166
查看次数

我可以安全地删除 Via http 标头吗?

我有一个面向 Internet 的服务,它通过 https 提供 API - json、xml 等 - 类似于https://api.example.org/api/foo。API 通常是从公司内部服务构建的,但即使我们向基于外部 Internet 的服务发出请求,我也希望它们向客户显示为我的服务。

从用户代理的角度来看,https://api.example.org是源服务器。

我们购买了一个花哨的供应商 API 网关产品来保护 API。到现在为止还挺好。

目前,网关将 Via 标头附加到包含处理请求的服务器的内部主机名的请求中,这不太好。

 > GET /api/foo/bar HTTP/1.1
 > User-Agent: curl/7.37.1
 > Host: api.example.org
 > Accept: */*
 > 
 < HTTP/1.1 200 OK
 < Content-Type: application/json
 < Date: Thu, 15 Mar 2015 22:11:46 GMT
 < Max-Forwards: 20
 * Server Apache-Coyote/1.1 is not blacklisted
 < Server: Apache-Coyote/1.1
 < Via: 1.0 myinternalhostname.local (Apache-Coyote/1.1)
 < transfer-encoding: chunked
 < Connection: keep-alive
Run Code Online (Sandbox Code Playgroud)

无论他们是否可以使用它,我都不希望机器人和坏人知道我的主机名。

我可以删除 …

http reverse-proxy

3
推荐指数
1
解决办法
1472
查看次数

Centos 7 上的 Apache 故障无法启动

大家好,

我有一个问题,我一个人无法解决,所以我需要你的帮助。

当我询问服务状态(systemctl status httpd)时,我已经安装在centos 7 apache上,所以我收到了这样的错误:

  • 正在启动 Apache HTTP 服务器...
  • httpd.service 操作超时。终止 httpd.service 停止超时 (2)。杀戮
  • 无法启动 Apache HTTP 服务器
  • 单元 httpd.server 进入失败状态

我查看了我的 error_log 文件(var/log/httpd/error_log/ 并在这里找到了这个

  • 启用 SELinux 策略:httpd 作为上下文 system_u:system_r:httpd_t:s0 运行
  • 启用 suEXEC 机制(换行:/usr/sbin/suexec)
  • 摘要认证的生成秘密
  • 没有来自 mod_heartmonitor 的老虎机
  • pid 文件 /run/httpd/httpd.pid 被覆盖 -- 不干净的关闭以前的 Apache 运行?
  • Apache/2.4.6 (CentOS) PHP/5.4.16。配置——恢复正常操作
  • 命令行:'/usr/sbin/httpd - D FOREGROUND'

是的,我已经完成了这项工作并键入了此错误声明,因此我没有在 [] 中写入日期和信息。我希望解决这个问题不是那么重要。

我已经试过了:

reboot systemctl --failed(确认失败)

我没有任何想法。有人可以让我深思。启动后,我尝试安装 icingaweb2,但现在两者都无法正常工作。

非常感谢。米拉

php http httpd pid apache-2.4

3
推荐指数
1
解决办法
1万
查看次数

apache 2.4.7: 启用删除 http 方法

我试图为教育范围启用 DELETE http 方法,但没有达到目标......我已经阅读了很多文档,但不明白我必须在哪里设置它。

首先,apache默认的http方法限制在哪里?使用 OPTIONS / HTTP1.0 我只能看到 OPTIONS GET HEAD 和 POST 作为允许的方法,限制在哪里?

linux ubuntu http apache-2.4

3
推荐指数
1
解决办法
9872
查看次数

阻止 HTTP 下载但不阻止 HTTPS

为什么网络管理员会阻止通过 HTTP 下载,但允许通过 HTTPS 下载,是否有任何安全原因?

security http https

3
推荐指数
1
解决办法
1289
查看次数

Nginx 嵌入式变量 - 如何获取请求中使用的域名?

一台服务器使用多个域名时,如何获取请求中当前使用的域名?我在它的配置文件中使用了 Nginx 的嵌入变量。

我已经设置了 OpenSSL 并且有一个可以很好地用于我的第一个域的重定向,因为正如你所看到的,我在我的配置文件的底部明确地重定向到它。因此,任何其他域上的 HTTP 请求都会重定向到第一个域以进行安全连接。是否有我可以使用的嵌入变量$request_uri,例如类似于,但只返回客户端使用的给定域名?

这是我运行重定向的服务器块。

server {
        listen 80;
        listen [::]:80;
        server_name example.com example1.com example2.com example3.com;
        location / {
                return 301 https://example.com$request_uri;
        }
}
Run Code Online (Sandbox Code Playgroud)

我的其余配置:https : //pastebin.com/HgnZ0aBe

ubuntu http nginx https openssl

3
推荐指数
1
解决办法
7389
查看次数

将 Web 服务器迁移到新数据中心和新 IP

我有一个托管 200 多个域的 Web 服务器,但需要将其移动到另一个数据中心并获取新的 IP 地址。但是由于所有 DNS 设置都必须手动更新,所以我考虑是否可以在旧 IP 地址上设置某种透明代理,将所有 http/https 流量转发到新 IP。因此访问者不会发现迁移到 DNS 正在被纠正。

我的第一个想法是为此使用 nginx,但认为它会导致域上的 SSL 证书出现问题。有没有解决问题的好方法?

http proxy https transparent-proxy

3
推荐指数
1
解决办法
380
查看次数