服务器管理员

系统和网络管理员的问答

5
Nginx反向代理+ URL重写
Nginx在端口80上运行,我正在使用它来反向代理URL并/foo通过3200以下方式传递端口: location /foo { proxy_pass http://localhost:3200; proxy_redirect off; proxy_set_header Host $host; } 这可以正常工作,但是我在port上有一个应用程序3200,我不希望将/foo其发送给该应用程序。那就是-当我访问时http://localhost/foo/bar,我只/bar希望成为该应用程序收到的路径。所以我尝试将这行添加到上面的位置块: rewrite ^(.*)foo(.*)$ http://localhost:3200/$2 permanent; 这将导致302重定向(URL更改),但我要301。我该怎么办?


8
如何从命令行启动/停止/重新启动已启动的服务?
如何重新启动(例如说我的httpd或afpd),运行任何Mac OS X> = 10.5(Leopard-),而不必使用GUI并转到“ 系统偏好设置”-> “共享”,然后取消选中/选中“ Web共享”? 我正在寻找与Debian的规范相等的规范invoke-rc.d apache2 restart。 编辑:问题是关于一般启动的受控服务,而不是专门针对Apache(这只是一个示例)。

11
主机文件被忽略,如何解决?
Windows计算机上的主机文件用于将某些名称字符串绑定到特定的IP地址,以覆盖其他名称解析方法。 通常,人们决定更改主机文件,并发现更改拒绝生效,或者甚至以后忽略主机文件的旧条目。许多“陷阱”错误可能导致此错误,而弄清楚哪个错误可能会令人沮丧。 面对Windows忽略主机文件的问题时,可以遵循的综合故障排除协议是什么? 这个问题在SO上有重复项,例如HOSTS文件被忽略 但是,这些倾向于处理特定情况,一旦发现OP犯了任何错误,讨论就结束了。如果您不是碰巧犯了同样的错误,那么这样的讨论不是很有用。因此,我认为拥有一个通用的协议来解决所有与主机有关的问题(涵盖所有情况)会更有用。
148 windows  hosts 


10
星期一早上的错误:sudo rm -rf --no-preserve-root /
请注意:该问题的答案和评论包含来自另一个类似问题的内容,该问题已受到外部媒体的广泛关注,但在某种病毒式营销方案中却被证明是骗局问题。由于我们不允许以这种方式滥用ServerFault,因此原始问题已被删除,答案已与此问题合并。 这是一个有趣的悲剧。今天早上,当我错误地执行以下命令时,我在生产服务器上做了一些维护: sudo rm -rf --no-preserve-root /mnt/hetznerbackup / /几秒钟后,当警告淹没我的命令行时,我并没有发现最后一个空格,我意识到我刚刚按下了自毁按钮。这是我眼中有些灼热的东西: rm: cannot remove `/mnt/hetznerbackup': Is a directory rm: cannot remove `/sys/fs/ecryptfs/version': Operation not permitted rm: cannot remove `/sys/fs/ext4/md2/inode_readahead_blks': Operation not permitted rm: cannot remove `/sys/fs/ext4/md2/mb_max_to_scan': Operation not permitted rm: cannot remove `/sys/fs/ext4/md2/delayed_allocation_blocks': Operation not permitted rm: cannot remove `/sys/fs/ext4/md2/max_writeback_mb_bump': Operation not …

10
“在known_hosts中添加正确的主机密钥” /每个主机名有多个ssh主机密钥?
尝试SSH到我控制的计算机中,我得到了熟悉的消息: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by …
146 ssh  ssh-keys 

2
什么是Active Directory域服务,它如何工作?
这是有关Active Directory域服务(AD DS)的规范问题。 什么是Active Directory?它是做什么的,它是如何工作的? Active Directory的组织方式:林,子域,树,站点或OU 我发现自己几乎每天都在解释一些我认为是常识的知识。希望该问题可以作为最基本的Active Directory问题的规范问题和答案。如果您认为可以改善该问题的答案,请进行编辑。

12
是否应在晚上关闭服务器?
从早上4:30到〜22:00,都使用一台服务器。 应该关闭吗?我认为这是一台服务器,并且不会有任何问题,但是认真的教授告诉我,这很危险,高清可能会在2年内失效。服务器所有者认为,他的旧服务器从1995年开始运行,没有备份,只有一个硬盘(如果硬盘发生故障,则需要拧紧),这没有问题,因为他曾经在晚上将其关闭。 您对此有何看法? 现在,它具有RAID 1阵列,外部硬盘备份以及DVD和Internet上的服务器级完整硬盘备份。

13
如何将Nginx设置为缓存反向代理?
最近我听说Nginx已将缓存添加到其反向代理功能中。我环顾四周,但找不到太多信息。 我想将Nginx设置为Apache / Django前面的缓存反向代理:让Nginx代理向Apache发送一些(但不是全部)动态页面的请求,然后缓存生成的页面,并从缓存中为这些页面提供后续请求。 理想情况下,我想以两种方式使缓存无效: 在缓存的项目上设置到期日期 显式使缓存的项目无效。例如,如果我的Django后端已更新某些数据,我想告诉Nginx使受影响的页面的缓存无效 是否可以设置Nginx来做到这一点?怎么样?

11
在没有窗口的计划任务中运行.bat文件
我有一个计划的任务,该任务启动一个robocopy每小时运行一次的批处理脚本。每次运行时,都会在桌面上弹出一个窗口,其中包含robocopy的输出,我并不是很想看到。 我设法通过运行计划的作业来使窗口最小化 cmd /c start /min mybat.bat 但这给了我每小时一个新的命令窗口。鉴于cmd /c“执行由字符串指定的命令然后终止” ,我对此感到惊讶-我一定对文档有误解。 有没有办法在不弹出cmd窗口的情况下运行批处理脚本?

4
是否因为忘记了ssh用户名后按Enter键而导致密码泄露?
我刚刚尝试使用SSH(PuTTY,Windows)登录Fedora(第13版Goddard)服务器。出于某种原因,Enter输入用户名后没有通过,我输入了密码,然后再次按Enter。当服务器满意地向我打招呼时,我才意识到自己的错误 myusername MYPASSWORD @ server.example.com的密码: 此时,我断开了连接,并在该计算机上更改了密码(通过单独的SSH连接)。 ...现在我的问题是:这样的登录失败是否以纯文本格式存储在任何日志文件中?换句话说,下次他扫描日志时,我是否只是将我(现在已过期)的密码强加在远程管理员的面前? 更新资料 感谢您对隐含的问题“将来如何防止这种情况”的所有评论。为了实现快速的一次性连接,我现在将使用此PuTTY功能: 再次替换“自动登录用户名”选项 我还将开始更频繁地使用ssh键,如PuTTY docs中所述。
142 ssh  logging  password  windows  login 

11
删除文件后linux中的df无法显示正确的可用空间
我有用于存储文件的文件服务器。文件可能在此放置一周或一年。不幸的是,当我从服务器上删除文件时,df命令无法反映释放的空间。因此,最终服务器已满(df显示99%),并且我的脚本没有在该脚本上发送任何文件,除非那里可能有几十GB的可用空间。 noatime如果有任何区别,我会在挂载的分区上得到标志。

9
注销后保持linux进程运行
我正在通过SSH连接到Linux计算机,并且试图运行繁重的bash脚本来进行文件系统操作。预计它将持续运行几个小时,但由于存在互联网连接问题,我无法将SSH会话保持打开状态。 我怀疑使用背景运算符&符(&)运行脚本是否可以解决问题,因为我尝试了一下,后来发现该过程尚未完成。如何注销并保持进程运行?
142 linux  ssh  bash  process 

30
系统管理员作业的Joel测试
基于“组织问题” – IT痛处? 我认为可以说系统管理员需要确定某个地方是否值得工作。乔尔(Joel)也有类似的程序员测试程序。 系统管理员在面试中应该问的12个问题是什么,以帮助他们确定这是一个工作的好地方? 遵循Joel的规则: 问题应与平台和技术无关 问题应该引起简单的回答,例如是或否 编辑:请一次发布一个问题,以便我们可以看到用户正在投票。
142 untagged 

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.