服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
几个小时后,让nginx提供robots.txt等单个文件(提示:每次清除浏览器caching ),最后我用两种不同的方式,一种使用alias指令,一种使用root指令,如下所示: location /robots.txt { alias /home/www/static/robots.txt; } location /robots.txt { root /home/www/static/; } 两者有什么function上的区别? 还是安全问题? 与其他指令有冲突吗? (在另一个/静态位置都显得很好)。 或者有什么理由select一个呢? 注 – 我没有在同一时间使用两个:)而是我尝试了每一个,一次一个,都工作。 我不是问他们如何在同一个文件中一起交互,但哪一个会更好用。
这是关于DNS /主机名parsing到IP /端口的典型问题 例1 我在端口80上运行一个Web服务器,在端口87上运行一个Web服务器。我想使用DNS,以便www.example.com进入端口87.我怎样才能使用DNS来完成这项工作? 例2 我正在非标准端口上的服务器上运行服务。 我怎样才能让客户端自动连接到这个非标准端口? 我可以使用DNS吗? 是否有一些应用程序特定的支持,DNS可以指示IP和端口? 例3 一些应用程序协议是否特别支持主机名知识,并根据这些信息进行特殊的操作? 服务器故障还有其他的问题涉及其中的一些吗? Commandeering:这个问题最初是关于在同一台服务器上运行IIS和Apache,但是同样的概念可以应用于从客户端接收连接的任何服务器软件。 以下答案描述了使用DNS和应用程序协议支持为客户端分配端口号以进行连接的技术问题和解决scheme。
人们使用什么网站监控服务? 我指的是一个服务,我可以configuration特定的点击到我的网站来监视,如果该网站已经到位,以及它响应的速度有多快。 我正在寻找一个外部服务,这将打击我的服务器从几个地点,并会提供通知,如果该网站没有回应在一定的容忍度。 它可以是免费的或付费的。
我想开始进程(例如myCommand)并获得它的pid(以便稍后杀死它)。 我尝试了ps并按名称过滤,但我无法通过名称来区分过程 myCommand ps ux | awk '/<myCommand>/ {print $2}' 因为进程名称不是唯一的。 我可以运行过程: myCommand & 我发现我可以得到这个PID: echo $! 有没有更简单的解决scheme? 我会很乐意执行myCommand,并通过一行命令获得PID。
我们有一个临时服务器机房,其中包含一个有六台服务器和一些networking设备的机架。 房间通过一个双软pipe便携式空调机组进行冷却,该空调机组被排入阁楼。 此时便携式空调机组无法跟上产生的热量,并在稳定之前温度上升到华氏81度左右。 作为一个侧面说明,服务器当前直接安装在机架上(无空间)。 在我看来,降低房间温度而不增加空调单元的唯一方法就是减less产生的热量。 换句话说,我需要减less服务器的数量。 我的好友争辩说,如果我们把服务器分开,冷却效率会更高,而且会降低室温。 我觉得我的哥们不懂得能量守恒定律。 请帮助我们解决这个争议。
这是Unix操作系统如何报告内存使用情况的一个典型问题 。 类似问题: 服务器拒绝使用交换分区 内存使用在LINUX中 我有运行Debian 6.0.6 Squeeze的生产服务器 #uname -a Linux debsrv 2.6.32-5-xen-amd64 #1 SMP Sun Sep 23 13:49:30 UTC 2012 x86_64 GNU/Linux 每天cron以root身份执行备份脚本: #crontab -e 0 5 * * * /root/sites_backup.sh > /dev/null 2>&1 #nano /root/sites_backup.sh #!/bin/bash str=`date +%Y-%m-%d-%H-%M-%S` tar pzcf /home/backups/sites/mysite-$str.tar.gz /var/sites/mysite/public_html/www mysqldump -u mysite -pmypass mysite | gzip -9 > /home/backups/sites/mysite-$str.sql.gz cd […]
我正在尝试使用Apache httpconfigurationmercurial访问。 它需要authentication。 我的/etc/apache2/sites-enabled/mercurial如下所示: NameVirtualHost *:8080 <VirtualHost *:8080> UseCanonicalName Off ServerAdmin webmaster@localhost AddHandler cgi-script .cgi ScriptAliasMatch ^(.*) /usr/lib/cgi-bin/hgwebdir.cgi/$1 </VirtualHost> 我在互联网上读到的每一个教程都告诉我要插入这些行: AuthType Basic AuthUserFile /usr/local/etc/httpd/users 但是当我这样做时,我得到以下错误: # /etc/init.d/apache2 reload Syntax error on line 8 of /etc/apache2/sites-enabled/mercurial: AuthType not allowed here 我的发行版是一个定制的Ubuntu,名为Turnkey Linux Redmine
我想知道如何安全地从一个域的一部分的计算机中删除域用户configuration文件。 我不想从域本身删除帐户,我只需要从这台电脑中删除configuration文件,做一些清理。 我目前在Vista商用电脑上,但是我们也有Win XP Pro和Win 7 Pro。
如果电脑简单得多,故障点就会减less,从而可以提高稳定性并简化维护。 这让我想到了 – 对于一个约25人的小团队来说,有没有人有过直接从Raspberry Pi 2运行某些轻量级服务的经验? 我在想事情 IRC服务器 Webmail(例如Roundcube) VPN服务器 DNS服务器 也许LDAP? 这些小型机器不需要任何移动部件(并且不需要冷却,它们可以在气密shell中高兴地工作),并且它们需要非常小的功率(大约2W)。 他们也很便宜 – 每个服务一个Pi就没有问题了。
我曾经看到有人build议将所有这些内容合并到一个stream程中,但是它们似乎有很多重叠的特性,所以我想深入了解为什么在访问实际的Web服务器之前可能需要通过3个不同的程序。 nginx的: ssl:是的 压缩:是的 caching:是的 后端池:是的 漆: ssl:不(stunnel?) 压缩:? caching:是(主要function) 后端池:是的 HAProxy的: ssl:不(stunnel) 压缩:? caching:不 后端池:是(主要function) 将所有这些链接在主要Web服务器之前的目的仅仅是为了获得其主要function优势? 有这么多的守护进程一起做类似的事情似乎相当脆弱。 你的部署和订购偏好是什么?为什么?