我知道从shell发送电子邮件的常用命令是: mail -s 'Some Subject' [email protected] 当我这样做,事情只是挂起。 没有错误返回,没有消息发送,似乎没有放在qmail队列。 当我尝试通过电子邮件发送我的个人电子邮件地址时,该事件只是挂起,并且不会在qmail日志文件中创build任何条目。 还有其他的事情,我可以检查,看看可能是什么问题?
我想监视一个Apache服务器。 主要目标是检测是否达到MaxClients,但是后来的其他值也是如此。 我查看了nagios插件 ,但是大多数插件似乎都parsing了状态页面的HTML。 我认为这是一个丑陋的解决scheme。 有没有更好的方法来获得服务器的状态? 日志文件检查不是这个问题的一部分。
例如,我有这个问题相同的问题: https : //stackoverflow.com/questions/7381371/apache-wont-follow-symlinks-403-forbidden 我的DocumentRoot位于/srv/http/default/htdocs ,我试图将它链接到/home/trusktr/htdocs 。 为了得到它的工作,我必须chmod o+x每个目录下到/home/trusktr/htdocs ,例如: chmod o+x /home chmod o+x /home/trusktr chmod o+x /home/trusktr/htdocs 然后就像上面提到的问题一样开始工作。 我有Options Indexes FollowSymLinks为/srv/http/default/htdocs 。 如何使符号链接(软链接)工作,而不必chmod任何文件夹到o+x ?
我们一直在试图做一些性能基准testing,我们的webapp使用python编写,大量使用mongodb,我们发现了以下内容。 我们尝试使用具有8个ecu和15 GB内存的第一代超大型ec2服务器 ec2服务器上的python至less比本地机器慢30% 磁盘I / O速度非常慢。 mongostat和iostat结果显示磁盘写入大约为1MBpS 程序本身的运行速度比本地机器慢得多 我们还没有弄清楚为什么会发生这一切。 我们所说的本地机器有8GB RAM和i5处理器。 更新我们testingpython的方式是我们运行了一个循环,需要10秒才能完成,没有磁盘读或写。 每次审判至less花费了30%的时间。 这是否与此有关? https://forums.aws.amazon.com/thread.jspa?messageID=66988
我正在testingVarnish 3.0.4作为Web服务的新前端的早期阶段。 我已清漆configuration为监听端口88.对于其后端它使用现有的Apache服务器端口80上运行在同一主机上。 我遇到的麻烦是,当清漆发出一个请求到Apache,它包括在Host http头“:88”(即使它肯定连接到端口80上的Apache。 例如: 我请求http://www.myservice.com:88/images/foo.gif 。 它向后端发出请求。 apache后端将HOST头logging到Apache访问日志 – 使用日志文件格式的%{Host} 访问日志显示这个主机标题为www.myservice.com:88 ,而不是www.myservice.com 。 如果我使用telnet连接到这个apache服务器,并且做出相同的HEAD请求,但是改变了Host头的值,我看到了通过varnish看到的相同的行为 – 即如果在主机头中包含:88,请求返回404 。 我试过了: 将req.http.header.port和beresp.http.header.port更改为80 将req.http.header.host和beresp.http.header.host更改为www.myservice.com 。 好像我错过了一些明显的东西。 我如何得到清漆发送适当的主机头到Apache?
我仍然有点新手,但现在我在AWS / EC2红帽机器。 我有: 1x负载均衡器(上图) 2x EC2 Apache Web服务器(下) 就像是: LB | ——- | | Web Web 那么现在如果我打算把2x Web Servers的1x Varnish面前: 展示位置是什么? 请build议,并将它是这样的: LB | [V] ——- | | Web Web 是吗? 所以在这里我的问题是: 如果是的话,原来的LB已经不是很有用了(我想)。 请问Varnish会再次成为负载平衡器吗? 那么,这是不是意味着,我不需要默认的EC2负载均衡器了? 请指导我正确的安置和分享逻辑。 谢谢你这么。
我试图阻止一些攻击者试图从我的网站利用XSS漏洞,我发现大多数恶意尝试都是从经典的“alert(document.cookie);”testing开始的。 该网站不容易受到XSS的影响,但是我想在发现真正的漏洞之前先阻止违规的IP地址,同时保持日志清洁。 我的第一个想法是有一个脚本不断检查在Apachelogging所有的IP地址,以探针开始,并发送这些地址到一个iptables的下降规则。 有了这样的事情: cat / var / log / httpd / -access_log | grep“alert(document.cookie);” | awk'{print $ 1}'| uniq的 为什么将这个命令的输出发送到iptables是一种有效的方法? 预先感谢您的任何意见!
<VirtualHost *:80> DocumentRoot "D:/Projects" ServerName 192.168.11.74 </VirtualHost> 为什么这不工作? 如何访问基于外部无法访问的公司内部networking分配的IP地址的本地网站(Windows,Apache,MySql,PHP)上的网站。 当笔记本电脑连接到内部networking时,所有的网站都可以工作,但是当公司networking之外,即使所有的基于代码的开发环境驻留在笔记本本身的本地Apache服务器上,这些基于IP的URL也不起作用。 有没有办法指向192.168.XX.XXX到127.0.0.1
我试图用虚拟用户设置一个vsftp服务器,据我所知,这些虚拟用户只是用户ftp的“子账户”,那么由虚拟用户上传的这些文件将归用户ftp所有(如果我我错了) 这些虚拟用户的目的只是上传和修改一个网页,那么该目录应该说/ var / www / html由用户ftp拥有,然后在这个目录中chroot一个虚拟用户,或者是否意味着任何安全风险? 那些虚拟用户可以使用rsa密钥而不是密码login吗,还是只能用于ssh和真实用户?
现在大概有5天了,而且看似突然间,我的linux服务器已经开始不时地locking了。 这个模式总是和我在top和iotop命令开始发生时所说的一样: 一个或多个httpd进程(通常是一个)挂起并开始占用100%的CPU功耗,%wa接近100%,在IO栏中,我看到IO列中有99.99%的httpd进程。 我也通过Apache在这台机器上运行一个SVN服务器,我一直能够重现这一点的一种方式是从这个服务器上的存储库执行SVN提交的新文件或SVN更新(我是只有一个使用这个SVN仓库)。 这总是能够成功地重现这个场景,但直到最近,我在SVN检入/检出方面都没有任何问题。 但是有时候它看起来似乎没有任何可检测的原因。 所以看起来像我的Apache有一些问题,导致它有进程使用了大量的读/写某些触发器。 我想知道是否有人能帮我发现这个问题。 编辑:好吧,现在它再次发生: 这是顶部: [root@server ~]# top top – 10:56:54 up 2:59, 5 users, load average: 171.46, 70.35, 27.01 Tasks: 328 total, 2 running, 326 sleeping, 0 stopped, 0 zombie Cpu(s): 1.9%us, 2.0%sy, 0.0%ni, 0.0%id, 96.1%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 2021144k total, 1968192k used, 52952k free, 2500k buffers Swap: […]