服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

nginx url重写规则

我正在使用NGINX作为我的HTTP服务器从WordPress博客迁移到Jekyll博客,我不希望因为某些URL不能正常工作而中断互联网。 我到了一个我真的需要求助的地步。 原来的WordPress博客URL是这样的: example.com/series/ example.com/series/some-stuff/ 我想通过删除文件扩展名(.html)来模仿这个url,如果有人将WordPressurl存储在他的书签中,则回复一个非404网页。 没有任何重写的Jekyll默认URL是这样的: example.com/series/ –> This one is correct by default. example.com/series/some-stuff.html –> Not ok. 正如你可以看到第一个URL,系列部分已经确定,因为它是index.html页面,Jekyll在这种情况下隐藏了de文件名(如预期的那样),但是当你访问同一部分(/系列)中的任何其他页面获取扩展名的完整文件名。 好吧,我开始在重写工作中删除扩展名,并能够响应相同的WordPress的url,并在这里: rewrite ^/series/(.*)\.html*$ /series/$1 permanent; rewrite ^/series/(.*)/$ /series/$1 permanent; example.com/series/redirect到example.com/series/index –> It's working ok but I don't like that now it's showing me the file name (index). 其他人正在按我期望的方式工作,并正在响应旧的WordPress URls。 example.com/some-stuff.htmlredirect到example.com/series/some-stuff –> Correct! example.com/series/some-stuff/redirect到example.com/series/some-stuff –> Correct! […]

destroy_domain后,XenServer VM不能在Pool内迁移

我有一个池中的三个XenServer 6.1服务器。 通常使用HA,但目前closures此操作。 最近,我不得不通过这些指令强制closures虚拟机: http : //support.citrix.com/article/CTX131421 除了我的命令行似乎没有destroy_domain命令。 另一篇文章指出了/ opt / xensource / debug / xenops中的完整pathdestroy_domain -domid x( http://gimpland.org/now/2013/01/citrix-xenserver-how-to-force-shutdown-virtual – 机器/ ) 它工作,我能够启动虚拟机没有问题。 我发现虽然试图将VM迁移到池中的任何其他服务器。 尝试通过XenCenter将VM迁移到池中的其他主机后,在大约30-40秒后会产生以下错误: Migrating VM 'Cleanup 7' from XenBlade5 to XenBlade 6: Error: Internal error: file "xapi_xenops.ml", line 1740, characters 3-9: Assertion Failed. VM现在暂停。 尝试恢复它(仍在原始服务器上,因为它不能移动)在服务器事件日志中产生以下错误:没有服务器可用于完成指定的操作。 另外,XenCenter会popup一个对话框,显示“错误启动虚拟机”,池中的每个服务器发生错误,说明“对象已被删除.VDI:OpaqueRef:NULL”,服务器将不会恢复。 如果我强制closures虚拟机,我可能会重新启动虚拟机。 不幸的是,虚拟机仍然不能迁移,并产生以上相同的错误。 我在其中一台生产VM服务器上发现了这个问题,但是这些testing正在一个不计其数的Windows 7 Enterprise VM上执行。 生产虚拟机是CentOS,所以我不认为我正在经历任何操作系统特定。 […]