服务器管理员

系统和网络管理员的问答

4
基于引荐来源的不同Nginx规则
我正在将WordPress与WP Super Cache结合使用。我希望来自Google的访问者(包括所有国家/地区特定的引荐来源网址,例如google.co.in,google.co.uk等)看到未缓存的内容。 我的Nginx规则无法按照我想要的方式工作: server { server_name website.com; location / { root /var/www/html/website.com; index index.php; if ($http_referer ~* (www.google.com|www.google.co) ) { rewrite . /index.php break; } if (-f $request_filename) { break; } set $supercache_file ''; set $supercache_uri $request_uri; if ($request_method = POST) { set $supercache_uri ''; } if ($query_string) { …

3
从远程SSH会话SSH返回本地计算机
我正在尝试使用SSH做反常的事情(无论如何对我来说),但我无法使其正常工作,希望您能提供帮助。 我想使用SSH从Mac建立与远程服务器的连接。到目前为止,一切都很好。现在比较棘手的一点是,与远程服务器的连接已建立,我想启动从远程服务器BACK到本地计算机的连接。我知道,疯了。基本上,我需要跳过这些箍以能够浏览远程服务器,然后将文件信息发送回我的本地计算机,以便可以由本地计算机上的应用程序处理。希望这是有道理的! 现在,如果我登录到远程服务器后就通过SSH SSH回到本地计算机,则终端将坐在那里旋转,即使使用-v也不会出错。 我试图通过查看$ SSH_CLIENT变量的输出来发现应该调用的位置,但是我处于标准的普通Internet连接(无静态ip地址)上,我认为这可能是导致问题的原因。 我已经建立的东西:我在Mac(OS X 10.6.4)上,并且在系统偏好设置/共享中启用了远程登录。如果我尝试从远程服务器通过SSH连接到另一台服务器(而不是本地计算机),则可以毫无问题地建立连接。 因此,以上事实使我认为我很清楚本地和远程计算机上的防火墙等。 我确定我肯定会在这里遗漏一些明显的东西,但是对于我一生来说,我无法解决。 任何帮助,链接或正确方向的一般操作将不胜感激!
12 ssh  ssh-tunnel 


7
如何在N台apache服务器之间平衡传入的Web流量?
我正在寻找使用诸如Heartbeat / Squid / Varnish / etc之类的东西来平衡内部apache实例之间的传入流量。这必须是软件,而不是硬件,因为我的所有东西都在VPS上运行。我在这方面没有很多经验,所以很抱歉如果我滥用术语并选择错误的软件包。 我起草了一些东西来说明我的追求。绿色部分是初始设置的样子,蓝色部分是由于流量增加而添加更多apache实例后的样子。这可能不是这些东西的工作方式,但理想情况下,我会将平衡器的IP添加到域的DNS中。然后,均衡器将查看每个apache实例上有多少个连接(通过内部IP或永恒IP的一些配置列表),并平均分配连接。蓝色是第二个平衡器,因为我确信平衡器有时也会需要帮助。 也许我要解决这个错误,但是我正在寻找有关“平衡器”应该是什么的信息以及有关如何设置它们的最佳实践的帮助。 任何帮助都会很棒。

8
这是黑客尝试吗?
浏览我的404日志时,我注意到以下两个URL,它们两个都发生一次: /library.php=../../../../../../../../../../../../../../../../../../../../../../../../proc/self/environ 和 /library.php=../../../../../../../../../../../../../../../../../../../../../../../../proc/self/environ%00 有问题的页面library.php需要一个type具有六个不同可接受值的id变量,然后是一个变量。因此,有效的网址可能是 library.php?type=Circle-K&id=Strange-Things-Are-Afoot 并且所有ID都必须mysql_real_escape_string先运行,然后才能用于查询数据库。 我是菜鸟,但在我看来,这两个链接都是针对Webroot的简单攻击? 1)如何最好地防止404以外的其他事情? 2)我应该永久禁止负责的IP吗? 编辑:也只是注意到这一 /library.php=http://www.basfalt.no/scripts/danger.txt 编辑2:所有这3次攻击的违法IP都216.97.231.15追溯到位于洛杉矶外部的ISP,称为Lunar Pages。 编辑3:我决定在当地时间星期五早上致电ISP,并与可以与我打电话的人讨论这个问题。我将在24小时左右的时间内将结果发布在这里。 编辑4:我最终给他们的管理员发送了电子邮件,他们首先回答说“他们正在调查”,然后一天后回答“现在应该解决此问题”。遗憾的是,没有更多细节。
12 security  mysql  php  hacking 


4
VMware ESXi-vSphere-无法退出VM控制台访问
我的戴尔T110服务器运行ESXi 4.1 使用vSphere我连接到ESXi 的vSphere操作系统是Windows 7虚拟机中运行 Windows 7的虚拟机在VMware Fusion运行我的Mac OS X系统上 当我在vSphere中并选择了一个VM时,在某些系统上单击console选项卡,当按Control + Command键时,VM控制台不会释放我。 pfSense(FreeBSD)和Ubuntu Server的行为如下。我无法退出他们的控制台屏幕。我必须关闭这些VM,才能从其VM控制台访问权限中释放它们。 Windows,Ubuntu桌面等的行为都与我期望的一样;当我按下Ctrl + Command键时,我从VM控制台中释放出来,并且能够在vSphere中导航。 有谁知道这是什么原因或解决方法? 提前致谢。


5
我可以在glusterfs上运行mysqld吗?
我最近一直在玩glusterfs。 我想尝试的是以类似的方式在glusterfs之上运行mysqld,因为有可能在DRBD之上运行MySQL。 我熟悉MySQL复制以及使用它代替这种方法的优点,并且我也知道MongoDB和其他NoSQL解决方案。 但是,如果我可以保留MySQL原样并复制基础文件系统,那将是对我即将进行的一些特定项目的简单解决方案。 这可能吗?如果在哪里可以找到方法?

1
如何在Linux中显示连接的目标?
当我做 localhost:~# iscsiadm -m discovery -t st -p 192.168.0.4 192.168.0.4:3260,1 iqn.2004-04.com.qnap:ts-509:iscsi.linux02.ba4731 192.168.0.4:3260,1 iqn.2004-04.com.qnap:ts-509:iscsi.linux01.ba4731 192.168.0.4:3260,1 iqn.2004-04.com.qnap:ts-509:iscsi.linux03.ba4731 localhost:~# 我看到了可用的目标,但是如何查看CentOS5服务器上实际连接了哪个目标? 编辑: 当然可以这样做,但是像这样的程序不能iscsiadm告诉我吗? localhost:~# ls /dev/disk/by-path/ ip-192.168.0.4:3260-iscsi-iqn.2004-04.com.qnap:ts-509:iscsi.linux02.ba4731-lun-0@ pci-0000:00:1f.2-scsi-0:0:0:0-part2@ pci-0000:00:1f.1-ide-0:0@ pci-0000:00:1f.2-scsi-0:0:0:0-part3@ pci-0000:00:1f.2-scsi-0:0:0:0@ pci-0000:00:1f.2-scsi-1:0:0:0@ pci-0000:00:1f.2-scsi-0:0:0:0-part1@ pci-0000:00:1f.2-scsi-1:0:0:0-part1@
12 linux  centos  iscsi 

3
MySQL进程过多
他告诉我他的MySQL使用了太多内存后,我正在尝试帮助他的服务器的朋友。事实证明,这不仅在使用大量内存,而且正在运行太多的mysql进程! 这是结果ps auxww|grep mysql:http : //pastebin.com/kYrHLXVW 因此,基本上有13个MySQL进程,并且根据mysqladmin仅连接了1个客户端... 一段时间后,这些进程中的每个进程最多消耗50mb的内存,因此最终消耗了大量的内存... 我直接从/ usr / share / mysql使用my-medium.cnf配置模板...我重新启动了mysql服务器,但是,一旦启动,这13个进程又回来了...我不知道问题可能是...任何想法/建议都将不胜感激!
12 mysql 


9
使用Unix Shell从主机名获取IP地址的简单方法
从主机名获取IP地址的最简单方法是什么? 我正在考虑尝试a ping并从输出中解析它。但是,这似乎不太好,并且可能无法在所有系统上以相同的方式工作。 我四处搜寻,找到了的解决方案nslookup,但不适用于中的主机名/etc/hosts。
12 unix  shell  ip  hostname 

2
如果PHP在Apache,Nginx或其他Web服务器上运行,如何检测?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使其成为服务器故障的主题。 2年前关闭。 首先我知道这个变量: _SERVER["SERVER_SOFTWARE"] 在我的一个应用程序中,我想从PHP脚本检查运行它的Web服务器。基本上,它将是一个wordpress插件,它将帮助Blogger进行一些配置。 我为Apache&Nginx创建了单独的流程,并且还在考虑将代码作为2个不同的wordpress插件发布。 然后我只是想知道PHP中是否有一种FULLPROOF方法来完美地检测Web服务器。 请考虑所有情况:: Apache,Nginx,Apache + Nginx,PHP作为Apache模块,使用fastcgi的PHP,php-fpm,lighttpd,IIS等。 对于我的应用程序检测连击和代理的存在也很关键。 谢谢, -拉胡尔

15
网络电缆-制作或购买
首先,我必须说我自己制作电缆从来没有问题,去年停止使用电缆测试仪只是因为他们总是说我制作的电缆还可以。 但是我看到市场上有很多工厂制造的电缆,它们变得便宜了,此外,您可以选择任何颜色以获得更好的管理。有人说工厂制造的电缆总是比您做的更好。 由于可能存在几种不同的情况,因此让我们分解一个问题: 购买或制造用于机架内网络的电缆? 购买或建立外部网络,即连接到用户的计算机,其他机架等?
12 networking  cable 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.