小编D.B*_*ger的帖子

自己的云盘死机,数据安全,如何设置新服务器

我们的 Owncloud 服务器磁盘崩溃,无法修复。所有数据都存储在已安装的磁盘 (RAID-1) 上,并且这些磁盘看起来完好无损。我必须承认,据我所知,我们没有配置的备份。

有没有办法在 Linux 上使用现有的数据磁盘安全地重新创建一个 Owncloud 服务器?

更新:截图

db 文件的屏幕截图

linux owncloud

5
推荐指数
1
解决办法
412
查看次数

使用 nginx 修改响应头

我正在尝试将 nginx 配置为后端 Domino 服务器上的 Web 应用程序的反向代理服务器。我们有 99.9% 的工作,但最后 0.1% 真的让我烦恼。

我来解释一下。在某些情况下,应用程序返回部分刷新,并带有一个名为 的特殊响应标头X-XspLocation。如果存在,则它包含要由客户端重定向到的 url。它是 XPage 环境生成和使用的标头,我的代码本身不会设置或读取它。那么它的值是:

http://localhost:81/database.nsf/page.xsp/ThankYou
Run Code Online (Sandbox Code Playgroud)

我希望它就是这样:/ThankYou

我尝试了一百万种方法,但似乎不可能改变它的价值。只要我使用proxy_hide_header X-XspLocation;没有新的标题就可以使用add_header! 如果我忽略隐藏,我会在标题中得到双倍值,所以我知道我的替换值是正确的。这是我最近失败的尝试:

map $sent_http_x_xsplocation $xsplocation_new {
    "~http://localhost:81/database.nsf/page.xsp/(.*)" "/$1";
}
server {
    ...
    location / {
      proxy_pass   http://localhost:81/database.nsf/page.xsp/;
      # redirect X-XspLocation
      proxy_hide_header X-XspLocation;
      add_header X-XspLocation $xsplocation_new;
      #add_header X-XspLocation2 $xsplocation_new;
    }
}
Run Code Online (Sandbox Code Playgroud)

我什至尝试用 njs 来更改标题,它可能失败了,因为我不知道如何使用 js_set 或 js_content 来调用一个不返回任何内容的函数。

为什么修改响应头这么难?

真正的问题当然是:我怎样才能做到这一点?谢谢你的协助!!

更多信息

为了证明该地图有效,我进行了以下测试:

    location / {
      proxy_pass   http://localhost:81/database.nsf/page.xsp/;
      # redirect X-XspLocation
      # proxy_hide_header X-XspLocation;
      # add_header X-XspLocation …
Run Code Online (Sandbox Code Playgroud)

nginx reverse-proxy ibm-domino

2
推荐指数
2
解决办法
7271
查看次数

标签 统计

ibm-domino ×1

linux ×1

nginx ×1

owncloud ×1

reverse-proxy ×1