我已经设置了一个nginx代理直通function,当nginx初始加载时工作正常,但最终(也许在一天左右?,不太确定在这一点上),代理直通的位置只返回一个504 GATEWAY_TIMEOUT响应。 奇怪的是,我已经设置了多个proxy_pass位置,并且随机发生什么事情,并保持什么状态。 这里是nginxconfiguration文件: server { listen 80; server_name example.com; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; root /srv/www/frontend/current/; location / { try_files $uri $uri/ /index.html; } # Block all svn access if ($request_uri ~* ^.*\.svn.*$) { return 404; } # Block all git access if ($request_uri ~* ^.*\.git.*$) { return 404; } location /nginx_status { stub_status on; […]
我有一个干净的VPS,与Ubuntu 14.04 LTS X64。 并试图以下内容: # Upgrade The Base Packages apt-get update apt-get upgrade -y # Add A Few PPAs To Stay Current apt-get install -y software-properties-common apt-add-repository ppa:nginx/stable -y apt-add-repository ppa:rwky/redis -y apt-add-repository ppa:chris-lea/node.js -y apt-add-repository ppa:ondrej/php5-5.6 -y 但是最后一个失败了: root@xxx:~# apt-add-repository ppa:ondrej/php5-5.6 -y gpg: keyring `/tmp/tmp9jdzm9kw/secring.gpg' created gpg: keyring `/tmp/tmp9jdzm9kw/pubring.gpg' created gpg: requesting key […]
这是一个相当长的问题,请耐心等待。 我想强调从AWS实例login的Akamai服务器。 所以,我开始运行ab基准。 但是,他们似乎快速下载〜3 MB的video文件。 当然,我想看看发生了什么事情。 这是我所做的文件 curl -v -o / dev / null 以上完成在〜5秒。 接下来,我再次运行相同的命令。 这一次,它在〜200ms完成! 当然,我的直觉说这个文件正在被caching在某个地方。 我的问题: curlcaching文件? 如果是这样,有没有办法忽略它? 如果curl没有,ubuntu是否在curl下面提取一个caching? 如果是这样,有没有办法忽略它? 鉴于要求,你认为除了ab可以有一个基准工具可以达到目的吗? 谢谢阿克沙
我有一个问题瓦特/后缀 问题: # tail -f /var/log/mail.err Aug 20 17:57:50 myserver postfix/smtpd[8243]: error: unsupported dictionary type: mysql Aug 20 17:57:50 myserver postfix/smtpd[8243]: error: unsupported dictionary type: mysql Aug 20 17:58:05 myserver postfix/smtpd[8244]: error: unsupported dictionary type: mysql Aug 20 17:58:05 myserver postfix/smtpd[8244]: error: unsupported dictionary type: mysql Aug 20 18:00:38 myserver postfix/smtpd[8277]: error: unsupported dictionary type: […]
Ubuntu 14.04 Mailserver:Postfix root从crontab接收一打电子邮件。 这些邮件包含PHP警告。 我已经解决了这些警告的原因。 我已经修复了每个cronjobs不发送邮件(输出发送到>/dev/null 2>&1 ) 我删除了以前的所有电子邮件 在/ var /邮件/根 的/ var /线轴/邮件/根 但是我还是每小时收到十几封电子邮件。 这些电子邮件来自cronjobs,有时差不多一个月大。 我不明白:这些电子邮件来自哪里,它们存储在哪里?
我不知道下面的日志是否与我的网站在某个时间有关。 我在我的服务器上有很多网站,他们没有像下面这样的日志: 117.169.1.85 – – [03/Jan/2015:23:21:37 +0800] "GET /announce.php?info_hash=%D0%A2M%CE%13%21H%D4%11%0C%8C%27%22%C83%B4%A3l%92%15&peer_id=%2DSD0100%2D%C50%95xmh%9B%13%7C%D42%F7&ip=39.178.24.33&port=14940&uploaded=3893629&downloaded=3893629&left=1369695469&numwant=200&key=1490&compact=1 HTTP/1.1" 404 162 "-" "Bittorrent" 115.231.228.252 – – [03/Jan/2015:23:21:37 +0800] "GET /announce.php?info_hash=%DE%82%BC%CFBmH%29e%FD%25%ED6b%F2%2DX%EE%BE%21&peer_id=%2DSD0100%2D%BF3%DAG%83%1F%DAGnV%E3%C8&ip=118.134.134.210&port=13567&uploaded=675282944&downloaded=675282944&left=80740352&numwant=200&key=7916&compact=1 HTTP/1.0" 404 162 "-" "Bittorrent" 115.231.228.252 – – [03/Jan/2015:23:21:37 +0800] "GET /announce?info_hash=%DE%82%BC%CFBmH%29e%FD%25%ED6b%F2%2DX%EE%BE%21&peer_id=%2DSD0100%2D%BF3%DAG%83%1F%DAGnV%E3%C8&ip=118.134.134.210&port=13567&uploaded=675282944&downloaded=675282944&left=80740352&numwant=200&key=16205&compact=1 HTTP/1.0" 404 20283 "-" "Bittorrent" 123.123.126.154 – – [03/Jan/2015:23:21:37 +0800] "GET /announce.php?info_hash=%AA%21U%8F%7F%BA%DC%8F%D2%A5%B5A%7B%26t%F7%2A%FF%1E%8C&peer_id=%2DSD0100%2D%91%11%E7%11G%7B%8C%EB%14Y%2B%26&ip=123.123.126.154&port=12070&uploaded=129742857&downloaded=129742857&left=85310&numwant=200&key=11590&compact=1 HTTP/1.0" 404 162 "-" "Bittorrent" 114.86.129.8 – – [03/Jan/2015:23:21:37 +0800] […]
我是新手,从头开始设置SSL,并完成了我的第一步。 我从RapidSSL为我的域名购买了一个SSL证书,然后执行安装证书的步骤。 一般来说,这个证书是有效的,在我的networking服务器(nginx v1.4.6 – Ubuntu 14.04.1 LTS)上工作,但是如果我想激活OCSP OCSP,那么在我的nginx error.log中会出现以下错误: 请求证书状态时,OCSP_basic_verify()失败(SSL:错误:27069065:OCSP例程:OCSP_basic_verify:证书validation错误:validation错误:无法获取本地颁发者证书),responder:gv.symcd.com 我也尝试了这个命令从命令行: openssl s_client -connect mydomain.tld:443 2>&1 </ dev / null 并得到了像我的error.log中的“相同”的错误: […] SSL会话:协议:TLSv1.2密码:ECDHE-RSA-AES256-GCM-SHA384开始时间:1411583991超时:300(秒)validation返回码:20发行人证书) 但是,如果下载GeoTrust Root Certificat并使用以下命令尝试: openssl s_client -connect mydomain.tld:443 -CAfile GeoTrust_Global_CA.pem 2>&1 </ dev / null validation是好的: […] SSL会话:协议:TLSv1.2密码:ECDHE-RSA-AES256-GCM-SHA384开始时间:1411583262超时:300(秒)validation返回码:0 所以不知何故GeoTrust根证书没有被发现/交付。 我的nginx网站configuration: server { listen 443; server_name mydomain.tld; ssl on; ssl_certificate /etc/ssl/certs/ssl.crt; ssl_certificate_key /etc/ssl/private/ssl.key; […]
目前在Ubuntu 14.04上我的Apache 2(确切地说是Apache 2.4.7),我有这样的设置: /etc/apache2/mods-enabled/mpm_prefork.conf <IfModule mpm_prefork_module> StartServers 20 MinSpareServers 100 MaxSpareServers 250 MaxRequestWorkers 150 MaxConnectionsPerChild 0 </IfModule> 该服务器是一个8GB(RAM)亚马逊服务器,除了为某些Google广告系列加载三页registry单外, 我在网上发现了一个名为apachetuneit.sh的脚本,但之后Apache报告了这个错误: [2015年4月21日16:45:42.227935 2015年] [mpm_prefork:错误] [pid 1134] AH00161:服务器达到MaxRequestWorkers设置,考虑提高MaxRequestWorkers设置 我如何判断如何设置这些设置? 我只是问如何调整Apache 2.4,没有别的。 这就是为什么这个问题不同于这个问题 。
更正 :响应时间( %D )是μs而不是ms! 1 这并不能改变这种模式的怪异性,但这意味着它实际上不那么具有破坏性。 为什么响应时间与请求频率成反比? 在处理请求不太忙时,服务器不应该更快响应吗? 任何build议如何使Apache“利用”较less的负载? 这种模式是周期性的。 这意味着,如果展示次数低于每分钟200个请求(这是由于自然的用户活动)从深夜到清晨,就会显示出来。 这些请求是非常简单的发送less于1000个字符的JSON POST – 这个JSON被存储(附加到一个文本文件) – 就是这样。 答复只是“ – ”。 图中显示的数据是用Apache本身logging的: LogFormat "%{%Y-%m-%d+%H:%M:%S}t %k %D %I %O" performance CustomLog "/var/log/apache2/performance.log" performance
我正在设置定期的系统维护任务,这些任务必须以root身份运行。 我打算使用Ubuntu 14.04 LTS自带的cron的风格作为默认。 我看到以前的pipe理员(谁离开公司)直接编辑/ etc / crontab。 不过,我知道另一种可能的方法是使用crontab -e作为根。 有没有什么引人注目的论点来使用这个或那个,或者是否偏好?