服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我无法find如何将单个URL映射到单个静态文件。 我试过了: location /feeds/seznam/ { alias /path/to/file/feed.xml; } 但这不起作用(在日志中我看到它将index.html附加到path)。
我们有一个IIS服务器,它承载了数百个独立的networking应用程序,而承载这些应用程序的物理数据库服务器将在短时间内离线进行维护(我们预计这个过程不到15分钟)。 在此期间,我们希望将所有进入网站的stream量redirect到“我们正在进行维护”页面。 我意识到我可以做到这一点,通过去每一个Web应用程序,并设置IIS重写规则,将用户发送到该应用程序中的所有请求的另一个页面。 但是,这样做要比做数据库维护要花费更长的时间! 我已经尝试了三件事,其中没有一件已经工作: 全球IIS重写规则 我一直在寻找一个简单的方法来对所有的网站进行统一的规则,然后在一个同样无痛的步骤中“去除”这个规则。 到目前为止,我的尝试都没有奏效。 我曾尝试把这个重写规则放在W:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Config \ web.config的全局web.config中: <configuration> <system.webServer> <rewrite> <rules> <rule name="redirect all requests" stopProcessing="true"> <match url="^(.*)$" ignoreCase="false" /> <conditions logicalGrouping="MatchAll"> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" pattern="" ignoreCase="false" /> </conditions> <action type="Redirect" url="http://www.somedomain.com/maintenance" appendQueryString="true" /> </rule> </rules> </rewrite> </system.webServer> </configuration> 这没有奏效。 我们在IIS中运行.NET […]
可以在Windows域上启用密码过期(又名密码最大年龄)。 我对于所谓的过期的含义有些困惑:看起来密码并不真正到期。 简单地说,在“过期” 之后第一次login时,用户必须修改他的密码。 换句话说,如果密码在11月18日到期,仍然可以在11月20日login(但是必须立即修改他/她的密码)。 用户帐户在到期date没有被locking(或任何其他类似的状态)。 它是否正确? 还是我错过了什么?
我已经用补丁更新了我的服务器。 我需要重新生成与OpenSSH有关的任何私钥吗? 我知道我必须重新生成任何SSL证书。 编辑:我没有足够准确的话。 我知道这个漏洞在openssl中,但是我在问这是如何影响openssh的,以及是否需要重新生成openssh主机密钥。
试图找出长时间运行的计划任务的输出保存在哪里。 据推测,这是在任务的工作目录。 不幸的是,“开始”选项没有设置。 计划任务正在使用“系统”帐户。 有任何想法吗?
我有几个运行系统检查的bash脚本。 这些脚本通过文件/ etc / healthchecks / config获取configuration选项。 随着configuration文件,我有一个共享的function文件。 脚本应该能够获取该文件并运行其中的function。 基于文件系统层次结构标准,我应该在哪里放置共享函数文件? 这不是一个configuration,所以它似乎不属于/ etc,但它也没有被执行,所以/ usr / bin似乎不正确。 也许/ usr / lib?
我有我们的客户已经被SFTP截断的数据的这个问题。 我不确定问题是否在我们的最后或他的。 我启用了SFTP日志logging,但是它不允许我检测上传是否被中断。 例如,如果我启动了sftp客户端,并在上传过程中点击了^C ,服务器只是说了一些像close "/data/README.md" bytes read 0 written 5366 ,这与不间断的上传。 我猜像.part前缀可以工作,但通过查看服务器故障的其他post,我不认为这是可能的OpenSSH的sftp服务器。 那么,有没有办法让我检测file upload是否被中断?
有没有办法获得核心转储,或者能够debugging被杀手杀死的进程? 甚至设置杀手锏来试图杀死一个使用ABRT的进程呢?
作为configuration服务器的一部分,我们运行HP的Insight Diagnostics来testing硬件。 这是一个手动过程。 有没有办法自动运行Insight Diagnostics? hpdiags软件的选项是“-rd:”运行所有可诊断设备的诊断。 从我的testing中,这并没有太大的作用(它只是从磁盘读取SMART信息)。 有没有人有更好的运气? 硬件:采用HP ProLiant BL460c刀片DL360的BladeCenter c7000。 操作系统:ESXi和Ubuntu。
放大EC2实例就像呼吸一样简单(例如,创buildAMI,从中启动实例,然后更改存储大小)。 但是减less它变得更加困难。 我想要减lessAmazon Web Services(AWS)EC2实例Elastic Block Store(EBS)根卷大小。 网上有一些旧的高级程序。 我发现的更详细的版本是一个StackOverflow问题一年的答案: 如何可以减less我的ebs卷容量 ,步骤有一个相当高的水平: 创build一个所需大小的新EBS卷(例如/ dev / xvdg) 启动一个实例,并将EBS卷连接到它 检查(原始根卷的)文件系统:(例如)e2fsck -f / dev / xvda1 最大限度缩小原始根卷(例如ext2 / 3/4)resize2fs -M -p / dev / xvda1 用dd复制数据: select一个块大小(我喜欢16MB) 计算块的数量(使用resize2fs输出中的块数):blocks * 4 /(chunk_size_in_mb * 1024) – 为了安全起见 复制数据:(例如)dd if = / dev / xvda1 ibs = 16M of = / dev […]