假设我有这个 nginx 配置文件
proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=myCache:8m max_size=100m inactive=1h;
Run Code Online (Sandbox Code Playgroud)
keys_zone=myCache:8m意思?文档中没有太多说明:此外,所有活动密钥和有关数据的信息都存储在共享内存区域中,其名称和大小由 keys_zone 参数配置。
如果proxy_cache_valid( 12h) 高于 中的指定inactive值 ( 1h)proxy_cache_path怎么办?它将遵循哪个规则?例如
proxy_cache_valid 200 302 12h;
proxy_cache_valid 404 302 1h;
Run Code Online (Sandbox Code Playgroud)谢谢!
我想测试我的网站是否可以承受强大的 DDoS,但我不知道我可以使用哪些工具在我的网站中模拟它们。使用哪些工具来模拟 DDoS?
我找到了bonesi,但上次更新是在两年前。
我不想让可能的黑客通过端口扫描我的服务器,我只想假装 sshd 正在侦听端口 22 并记录尝试。这样做有意义吗?如果是,有哪些积极开发的工具/库可用。
我在前端使用 nginx 作为“代理缓存”,在后端使用 apache,我已将 PHP 设置设置为以下内容:
error_log = /var/www/site1/php_error.log
error_reporting = 22527
file_uploads = On
log_errors = On
max_execution_time = 0
max_file_uploads = 20
max_input_time = -1
memory_limit = 512M
post_max_size = 0
upload_max_filesize = 1000M
Run Code Online (Sandbox Code Playgroud)
有什么问题?上传小于 1MB 的文件是成功的,但如果大于 1MB,Google Chrome 会输出:
Error 101 (net::ERR_CONNECTION_RESET): The connection was reset.
Run Code Online (Sandbox Code Playgroud)
我已经检查了错误日志文件,但它在目录中不存在。我也检查过/var/log/httpd/error_log但没有上传相关问题。我不知道还有什么可能导致了问题,所以我已经伸出援助之手。谢谢!
以下是我在本地计算机上执行的步骤:
ssh-keygen -t rsa
cat ~/.ssh/id_rsa | ssh root@remotehost.com -p 1234 "cat > ~/.ssh/authorized_keys"
Run Code Online (Sandbox Code Playgroud)
当我做一个ssh root@remotehost.com -p 1234它仍然要求输入密码时:o
root@remotehost.com's password:
Run Code Online (Sandbox Code Playgroud)
为什么会这样?我已经将它添加到授权密钥中,但它仍然要求输入密码。sshd_config:
Port 1234
Protocol 2
SyslogFacility AUTHPRIV
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication yes
ChallengeResponseAuthentication no
GSSAPIAuthentication yes
GSSAPICleanupCredentials yes
UsePAM no
AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
AcceptEnv LC_IDENTIFICATION LC_ALL LANGUAGE
AcceptEnv XMODIFIERS
Subsystem sftp /usr/libexec/openssh/sftp-server
Run Code Online (Sandbox Code Playgroud)
这是结果-vvv:
$ ssh root@remotehost.com -p 1234 -vvv
OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb …Run Code Online (Sandbox Code Playgroud) 我不小心做了:
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -j SNAT --to 0.0.0.0
Run Code Online (Sandbox Code Playgroud)
什么时候0.0.0.0应该是服务器的IP地址,但我忘了替换它。我怎样才能撤消这个?
我在/etc/cron.d/目录中放置了两个文件:
第一个每天中午 12:00 发一个新帖子:
0 0 * * * php /var/www/site1/helper post:make
Run Code Online (Sandbox Code Playgroud)
第二个每10分钟更新一次最新的帖子
10 * * * * php /var/www/site1/helper post:update
Run Code Online (Sandbox Code Playgroud)
我是否必须根据时间(例如每 10 分钟)为这项工作执行其他操作,还是必须执行crontab job1和crontab job2?
编辑:我还安装了cronie。