小编Rob*_*Rob的帖子

如何在 nginx 中创建一个与 AND 一起使用且不带斜杠的位置?

现在我有这个配置:

location ~ ^/phpmyadmin/(.*)$
{
        alias /home/phpmyadmin/$1;
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我访问www.mysite.com/phpmyadmin(注意缺少尾部斜杠),它不会找到我要查找的 404。我假设是因为我不包含尾部斜杠。我怎样才能解决这个问题?

nginx

63
推荐指数
4
解决办法
10万
查看次数

如何在错误日志之外进一步调试 nginx?

我目前正在接收一个相当大的 HTTP 洪水,它导致我的 nginx 反向代理产生一个 502 错误网关。

我有一个前端服务器运行 nginx 作为后端服务器的代理,但它只是收到一堆connect() failed (110: Connection timed out) while connecting to upstream错误。成吨的。如果我绕过代理服务器连接到后端,我可以很好地运行该站点,所以我知道它在某个地方的反向代理中。但是,我不知道如何确定它超时的原因。

有什么帮助吗?

在 CentOS 6.2 上运行 nginx 1.2.3

nginx reverse-proxy

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

我怎样才能检测到慢牛?

我很确定我受到了 Slowloris 的攻击。我设置了一个 iptables 规则来限制到我的网络服务器的最大连接数,但我想知道如何确定它是否真的是 Slowloris 攻击,如果是,我如何找到攻击者的 IP 地址。我真的很想将日志传递给他的 ISP。

谢谢

logging apache-2.2

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

实时检查传入的网络流量?

有没有一种方法可以在我的服务器上实时监控传入的网络流量?最好是*bps

运行 Ubuntu

networking ubuntu network-monitoring network-traffic

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

为什么我的 nginx 别名不起作用?

我正在尝试设置一个别名,以便当有人访问时/phpmyadmin/,nginx 将从而/home/phpmyadmin/不是从通常的文档根目录中提取它。但是,每次我提取 URL 时,它都会在所有未通过 fastcgi 提取的项目上给我一个 404。fastcgi 似乎工作正常,而其余的则不然。strace告诉我它试图从通常的文档根目录中提取其他所有内容,但我不知道为什么。任何人都可以提供一些见解吗?

这是我的配置的相关部分:

            location ~ ^/phpmyadmin/(.+\.php)$
            {
                    include fcgi.conf;
                    fastcgi_index index.php;
                    fastcgi_pass  unix:/tmp/php-cgi.sock;
                    fastcgi_param SCRIPT_FILENAME /home$fastcgi_script_name;
            }

            location /phpmyadmin
            {
                    alias /home/phpmyadmin/;
            }
Run Code Online (Sandbox Code Playgroud)

nginx alias

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

告诉 sendmail 进行身份验证?

我已经在这里坐了几个小时,现在试图让 sendmail 通过外部 SMTP 服务器发送电子邮件。我已经非常接近了,但现在我完全被困住了。sendmail 似乎没有发送我设置的身份验证信息。有没有我遗漏的配置行?

请帮忙。:(

运行 CentOS 5.7

编辑

根据要求,我将从我的 sendmail 中添加一些内容。

我指定使用身份验证信息的地方:

FEATURE(authinfo',hash -o /etc/mail/auth/client-info.db')dnl

/etc/mail/auth/client-info:

AuthInfo:in.mailjet.com "U:myusername" "P:mypassword" "M:PLAIN"

尝试发送电子邮件:

# sendmail -AM -t -v
to:myemail@gmail.com
from:root@mydomain.com
.
myemail@gmail.com... Connecting to in6.mailjet.com. via relay...
220 in6.mailjet.com ESMTP Mailjet
>>> EHLO mydomain.com
250-in6.mailjet.com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN DIGEST-MD5 CRAM-MD5
250-AUTH=PLAIN LOGIN DIGEST-MD5 CRAM-MD5
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
>>> STARTTLS
220 2.0.0 Ready to start TLS
>>> EHLO mydomain.com
250-in6.mailjet.com
250-PIPELINING
250-SIZE …
Run Code Online (Sandbox Code Playgroud)

sendmail centos

7
推荐指数
1
解决办法
6565
查看次数

使 Apache 能够在 PHP 作为 DSO 运行的情况下写入 PHP 文件?

我有 PHP 作为 DSO 运行。因此,我的安装程序脚本(写入配置文件)无法进行任何写入。

我如何给 apache(用户:nobody)写入文件的能力?

php chmod dso apache-2.2

6
推荐指数
1
解决办法
3353
查看次数

SYN 泛滥仍然是一个威胁吗?

最近我一直在阅读不同的拒绝服务方法。一种突出的方法是 SYN 泛洪。我是一些不太好的论坛的成员,有人正在出售一个 python 脚本,该脚本会使用带有欺骗 IP 地址的 SYN 数据包对服务器进行 DoS。

但是,如果您使用欺骗性 IP 地址向服务器发送 SYN 数据包,则目标服务器会将 SYN/ACK 数据包返回到被欺骗的主机。在这种情况下,被欺骗的主机是否不会返回 RST 数据包,从而取消 75 秒的长时间等待,并最终在尝试对服务器进行 DoS 攻击时失败?

编辑:如果我不使用 SYN cookie 呢?

denial-of-service tcp rst

5
推荐指数
1
解决办法
1017
查看次数

fastcgi 有访问日志吗?

我正在尝试location在 nginx 中设置一个全局变量。除了需要 fastcgi 的 PHP 脚本之外,现在一切正常。他们正在运行 404。

有没有办法可以看到它正在访问的确切路径,以便我可以尝试调试一下并找出我做错了什么?

php nginx fastcgi

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

是否可以找到带有欺骗性 IP 标头的数据包的实际源 IP?

我最近受到了 DDoS 攻击。这是使用欺骗 IP 的 SYN 泛洪。是否有可能将攻击追溯到实际的发送服务器?

ip ddos

4
推荐指数
2
解决办法
924
查看次数