服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我搜查了整个网站和谷歌,并不能find我在找什么。 目前我知道,我们可以限制请求/ IP例如 limit_req_zone $ binary_remote_addr zone = 1:30m rate = 20r / s; 我们可以在任何我们想要的位置使用 limit_req zone =一个突发= 10个节点; 我的问题是。 我如何同时在全球范围内限制请求? 总之,我有一个PHP-FPM的位置,我想不pipe是什么,所有请求不超过200个请求/秒。 我想我们必须更换$ binary_remote_addr,但我不知道什么。
在安装了docker的AWS Amazon Linux上。 下面的命令运行, docker run -itd nginx bash然后 docker ps给了这个: 但是,当我在浏览器中访问服务器IP时,它给出的网站不能到达而不是Nginx页面。 我如何获得Nginx服务器页面? 谢谢
运行一个公共的WordPress的网站,每隔几分钟,我看到我的系统日志在我的Ubuntu服务器上的这些条目。 (我在下面的日志中隐藏了我的mac / ip地址)这里发生了什么事? Nov 27 20:00:58 kernel: [156727.115812] [UFW BLOCK] IN=eth0 OUT= MAC=**:**:**:hidden SRC=2.40.220.141 DST=**:**:**:hidden LEN=40 TOS=0x00 PREC=0x00 TTL=53 ID=56784 PROTO=TCP SPT=63030 DPT=7547 WINDOW=32852 RES=0x00 SYN URGP=0 Nov 27 20:01:22 kernel: [156751.426722] [UFW BLOCK] IN=eth0 OUT= MAC=**:**:**:hidden SRC=82.78.180.169 DST=**:**:**:hidden LEN=40 TOS=0x00 PREC=0x00 TTL=55 ID=1500 PROTO=TCP SPT=17375 DPT=23 WINDOW=22727 RES=0x00 SYN URGP=0 Nov 27 20:01:37 […]
这个答案的后续。 跑厨师独奏: sudo chef-solo -c config.rb -j config.json Starting Chef Client, version 12.16.42 resolving cookbooks for run list: ["terraform"] ================================================================================ Error Resolving Cookbooks for Run List: ================================================================================ Missing Cookbooks: —————— No such cookbook: terraform Expanded Run List: —————— * terraform Platform: ——— x86_64-linux 使用berkshelf安装的食谱包含版本后缀 user@host ~ $ ls ~/.berkshelf/cookbooks/ terraform-0.5.3 如果将terraform-0.5.3重命名为terraform并再次运行chef-solo,则会findterraform cookbook,但是找不到另一个: Missing Cookbooks: —————— […]
有什么办法可以将我的Windows 2012 R2服务器的文件/资源授予Microsoft帐户(如outlook.com,hotmail.com,live.ca)吗? 感谢雨果
我们有一个配有2个硬盘的NetGear RadyNas系统,不过我不确定硬盘的configuration是什么。它几天前就死了,我们正试图恢复。 我们认为驱动器是好的,盒子本身就是死的。 虽然我们有来自系统的所有重要数据的备份,但是这与2个月前删除的旧文件混合在一起,而且恢复是痛苦的。 是否有可能提取工作驱动器,并将其连接到另一个系统复制文件从HD? 我们不太可能购买另一台Netgear NAS(我们正在考虑将AD服务器和文件存储合并到一个系统中),因此将这些磁盘移动到新系统上可能是不可能的。
我试图让一个幽灵博客运行SSL和http2。 SSL工作正常,但不断在HTTP1.1服务。 我试图弄清楚为什么这个事情继续发生。 我的nginx conf文件如下所示: server { listen 443 ssl http2; listen [::]:443 ssl http2; server_name example.com; ssl_certificate /etc/letsencrypt/live/example.com-0001/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com-0001/privkey.pem; ssl_dhparam /etc/letsencrypt/live/example.com-0001/dhparam.pem; ssl_ciphers EECDH+CHACHA20:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5; add_header Strict-Transport-Security max-age=31536000; add_header X-Frame-Options DENY; location / { proxy_pass http://localhost:2368; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_buffering off; } } server { listen […]
我现在在操作系统级别上正在做的事情是: 初始化后,切换到需要variables的用户并导出variables,然后指定在configuration文件中设置它们,或者在root用户的/ etc / environment(Debian)中设置它们来考虑持久性 我通过“echo >>”或“sed”直接或通过主configuration查找设置的目录来执行很多操作。 为了我: export MYVAR=foobar echo "export MYVAR=foobar" >> /home/bradchesney79/.profile 最上面的一个可以在执行时使环境variables可用,但是当你注销时它将不见了。 把这个命令放在你的.profile文件中,你将在login时为你创build它。 sed -is/export MYVAR=.*/export MYVAR=barfoo/g /home/bradchesney79/.profile 为你: sudo -u brianchesney80 export HISVAR=something sudo -u brianchesney80 echo "HISVAR=something" >> /home/brianchesney80/.profile 为了所有人: ((Not fully certain how to export globally just yet)) sudo echo "OURVAR=fffoooooobbbaaarrr" >> /etc/environment 我不喜欢重新启动。 但是,我没有看到任何方法来启用这里为每个人设置的环境variables。 那么,想要查看不同用户的环境variables? sudo -u […]
从我所知道的,encryptionAmazon SES电子邮件必须从代码完成。 这很好,但我显然需要某种证书。 我对SSL有很多了解,但SES似乎只适用于TLS? 有人能指出我正确的方向吗? 是否可以使用SES而不是TLS使用SSL? 我是否使用最新的TLS软件的标准SSL证书? 我如何去设置TLS证书? 我在哪里购买? 它是否与设置SSL证书基本相同,除了以某种方式通过TLS而不是通过openSSL进行路由? 任何在这方面的指导将不胜感激。
简短版本:如果我决定拒绝对某个URI的访问,因为客户端没有提供有效的Referer HTTP头,那么我应该使用哪个http状态? 长:假设我写了一个非常漂亮的照片的博客文章。 我希望我的访问者通过链接到这篇博客文章与他们的朋友分享,但是如果我的访问者与他们的朋友分享了直接链接到图像文件的链接,那么我有点难过。 除了用“请与你的朋友分享这个博客文章的链接”这样的词汇来说服之外,有什么礼貌的方式表明,通过使用某个http状态,使用相应的HTTP Referer头部可以更好地访问图像文件?