小编xof*_*fer的帖子

使用 nginx 的 Varnish 比只使用 nginx 更好吗?

我看到很多关于在 Varnish 中使用 nginx 的讨论,但我不明白为什么。nginx 还不够吗?

Nginx 有 SSI,有反向代理缓存,轻量级,有 SSL,可以使用 cgi、fpm 等。

Varnish 具有相同的功能,但没有 ssl,也没有 cgi 支持。

nginx varnish

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

当没有答案时,如何让 dig +short 返回一些东西?

的行为dig +short是在运行不返回任何答案的查询时不返回任何内容(空)(与超时无关,只是一个明确的空答案)。

单独运行查询是可以的,但是结合一个-f参数运行一批查询时,就惨了!

dig +short -f queries.txt

queries.txt: A somedomain.com TXT otherdomain.com A somedomain.com

现在,如果 DNS 服务器没有为 TXT otherdomain.com 返回任何内容(即 ANSWER: 0),而不是超时或其他内容,那么上述 dig 命令的输出将类似于:

dig +short -f queries.txt 1.2.3.4 1.2.3.4

即,只有两行。不适用于“粘贴”和其他类似命令。您不能再合并 query.txt 的输出和 dig 的生产输出。

这里可以做任何优雅的事情吗?

domain-name-system bash

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

在virtualenv中安装后django找不到psycopg2

我想将 postgresql 与 django 一起使用,因此执行了以下操作:

sudo apt-get install libpq-dev python-dev
sudo apt-get update
workon myenv
sudo pip install psycopg2
Run Code Online (Sandbox Code Playgroud)

settings.py正确配置我之后,我运行

./manage.py syncdb
Run Code Online (Sandbox Code Playgroud)

但是会抛出异常:

django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: No module named psycopg2
Run Code Online (Sandbox Code Playgroud)

数据库配置:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'mydb',
        'USER': 'postgres',
        'PASSWORD': 'password1234',
        'HOST': 'localhost',
        'PORT': '',
    }
}
Run Code Online (Sandbox Code Playgroud)

postgresql django virtualenv

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

如何在计划任务电子邮件中获取事件日志信息?

我有一个计划任务,当应用程序发生某些事情时会发送电子邮件。现在我想在电子邮件中也发送事件的消息详细信息。怎么做?

在带有任务计划程序的 Windows Server 2008 R2 中。

task-scheduler windows-server-2008-r2

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

MySQL 错误:连接过多

从今天开始,我的网站上出现了太多连接错误...

PDOException: SQLSTATE[08004] [1040] Too many connections in lock_may_be_available() (line 167 of /home/sevensibir/domains/7sib.ir/public_html/includes/lock.inc).
Run Code Online (Sandbox Code Playgroud)

我认为这是一种攻击,因为当我跑步时,mysqltuner.pl我得到:

[!!] Highest connection usage: 100%  (152/151)
Run Code Online (Sandbox Code Playgroud)

但我知道我每天大约有 500 次访问。我怎么知道这是否是一次攻击。我怎样才能阻止它?

mysql centos

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

我的服务器是否设置了软件 RAID 1?

我最近得到了我的专用服务器,它有 2 个 1TB 硬盘,所以我在设置时要求软件 RAID 1,我的供应商保证服务器有 RAID 1(软件)。我认为如果我将运行 RAID 1,我将在该服务器上只有 1TB 的 HDD 可用,似乎我有 1,79TB 可用,这让我认为他们没有正确设置它。

现在的主要问题是: 如何通过 SSH 命令检查我是否在 CentOS 中运行了任何类型的软件 RAID?

命令“mount”的输出:

[root@saturn ~]# mount
/dev/mapper/isw_bhicgbideg_Volume0p1 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/mapper/isw_bhicgbideg_Volume0p3 on /vz type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
Run Code Online (Sandbox Code Playgroud)

命令“df -h”的输出:

[root@saturn ~]# …
Run Code Online (Sandbox Code Playgroud)

raid centos software-raid

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

DNS 查找需要 10 多秒

www.duckdns.org 的 DNS 查找需要 10 多秒。这是我的互联网提供商的 DNS 问题吗?这是使用我的提供商 DNS 和 Google DNS 的主机命令的输出:

$ 时间主机 www.duckdns.org
www.duckdns.org 的地址为 50.112.156.11
;; 连接超时; 无法访问任何服务器
www.duckdns.org 邮件由 50 www.duckdns.org 处理。

真正的 0m10.767s
用户 0m0.016s
系统 0m0.012s
$ 时间主机 www.duckdns.org 8.8.8.8
使用域服务器:
名称:8.8.8.8
地址:8.8.8.8#53
别名:

www.duckdns.org 的地址为 54.148.234.172
找不到主机 www.duckdns.org:2(SERVFAIL)
www.duckdns.org 邮件由 50 www.duckdns.org 处理。

真实 0m0.546s
用户 0m0.020s
系统 0m0.008s
$ 时间主机 www.google.com
www.google.com 的地址是 62.168.125.25
www.google.com 的地址为 62.168.125.29
www.google.com 的地址为 62.168.125.30
www.google.com 的地址为 62.168.125.34
www.google.com 的地址为 62.168.125.35
www.google.com 的地址是 62.168.125.39
www.google.com 的地址为 …

networking domain-name-system

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