小编the*_*bit的帖子

关闭302重定向并自动重定向

我正在我的本地主机上使用 curl 测试重定向。当我运行此命令时:

$curl "test.test.com/landing/0192"
Run Code Online (Sandbox Code Playgroud)

我得到这个输出:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="http://redirect.redirect.com/landing?xid=0192&amp;tt=192">here</a>.</p>
<hr>
<address>Apache/2.2.17 (Fedora) Server at spencervm.adverplex.com Port 80</address>
</body></html>
Run Code Online (Sandbox Code Playgroud)

现在,如果我跑步,http://redirect.redirect.com/landing?xid=0192&amp;tt=192"我就会到达我想要的目的地。所以基本上我想要做的就是关闭 302 错误并重定向到它应该重定向到的页面。

linux mod-rewrite fedora redirect apache-2.2

4
推荐指数
1
解决办法
2万
查看次数

mysql-data 文件夹中的巨大 #sql-xxxx_xxxx.ibd 文件

在我们的一个 mysql 数据库上,磁盘大小(28GB)比实际数据(~5GB)大得多,所以我仔细查看了 mysql-data 中包含的文件

我看到以下文件

12K     #sql-5254_eaa3.frm
8.9G    #sql-5254_eaa3.ibd
12K     #sql-537f_8d5b.frm
11G     #sql-537f_8d5b.ibd
Run Code Online (Sandbox Code Playgroud)

即使在 mysql 重启、服务器重启等之后,上述内容仍然存在

知道这些是在崩溃中幸存下来的临时表吗?在生产系统上删除它们是否安全,还是需要以不同的方式处理它们?

顺便说一下,我们确实将 file_per_table 设置为 true。

提前感谢您的任何提示!

mysql innodb

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

Server 2012 上的远程磁盘管理

我正在尝试对 Hyper-V Server 2012 机器使用 Windows Server 7 中的“磁盘管理”MMC 控制台,但到目前为止还没有运气。

我有...

  • 在 Hyper-V 机器上启用“远程管理”
  • 使用禁用防火墙 Import-Module NetSecurity -ea Stop ; Get-NetFirewallProfile | Set-NetfirewallProfile -Enabled False
  • 启动了vds服务

然而,在连接请求时,我在磁盘管理 MMC 上得到的只是“RPC 服务器不可用”。我已经读到随着时间的推移,大多数 RPC 接口将被 WinRM 替换 - 这是否已经在 2012 年对磁盘管理完成,所以我在浪费时间尝试?

remote-access windows-server-2012

4
推荐指数
1
解决办法
9811
查看次数

Esxi Host:可接受的内存过量使用

我可以为我的主机分配内存的物理内存开销多少?

例子:

主机物理内存:10 GB

例如,将 2GB 的虚拟内存分配给 7 台机器总共 14GB 是否可以接受?我可以过量使用多少内存以确保膨胀和其他主机内存释放技术正常工作?

virtualization memory vmware-esxi

4
推荐指数
1
解决办法
1530
查看次数

zfs 发送 -i / 接收停顿

在 Solaris 11.1 安装中,我在接收 zfs 增量流时看到停顿。该流是源自在Solaris 11.0安装,使用创建zfs send -i和管道通过mbuffer。在某个时间点,我偶尔会看到写入性能停滞(目标磁盘上几乎没有读取或写入活动,mpstat报告相同或不同内核上的利用率总计略高于“系统”的 100%,其他负载为 0 ):

root@receiver:~# mpstat 5
[...]
 CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
   0    0   0    0   363  103  213    0    9    4    0    14    0   6   0  94
   1    0   0    0   113    3  149    0   11    6    0    16    0  12   0  88
   2    1   0    2    40    4   36    0    9    5 …
Run Code Online (Sandbox Code Playgroud)

solaris zfs

4
推荐指数
1
解决办法
2197
查看次数

ZFS 快照发送增量

我一直很高兴地将zfsnap与 CentOS 和 ZFSonLinux 以类似于网站上描述的脚本方式使用,但遇到了问题。不幸的是,几天前备份没有运行,现在我陷入了一个奇怪的境地。我在主 ZFS 服务器上的备份 ZFS 服务器上有一系列增量备份,在主服务器上有一些较新的快照。不幸的是,由于主服务器上旧快照的丢失和自动销毁,两个系统之间不再有公共快照来执行增量发送。即备份有:

backuppool/x@snap2 
backuppool/x@snap3
backuppool/x@snap4
Run Code Online (Sandbox Code Playgroud)

在主 zfs 服务器上有:

mainpool/x@snap6 
mainpool/x@snap7
mainpool/x@snap8
Run Code Online (Sandbox Code Playgroud)

有没有办法让它们再次同步,或者我是否必须销毁备份中的所有内容并执行完整备份(没有足够的空间进行两次完整备份)?我尝试从主服务器指定一个引用远程备份服务器上 snap4 名称的发送,但由于主服务器没有 snap 4,因此无法计算增量。我还尝试将 snap4 从备份发送到主服务器,但似乎唯一的方法是将其作为完整发送(没有足够的空间)进行,并且我需要清除现有快照。如果快照不匹配,删除所有备份历史记录似乎很不方便,在这种情况下有什么解决方案吗?

linux zfs zfsonlinux centos7

4
推荐指数
1
解决办法
1548
查看次数

302 重定向是否会强制进行另一次 DNS 查找?

好的,我已经用谷歌搜索了我的屁股,并通过 DNS 和 BIND 进行了挖掘,但找不到这个问题的答案。即使 302 指向相同的 URL,302 服务器响应是否会强制对“位置”进行另一次 DNS 查找?

关于该问题的一些背景:我运行硬件负载平衡器,并且遇到了有时卡在“循环”中的登录过程;即,成功的身份验证清除字段并返回一个空的登录屏幕,错误的身份验证正确显示“拒绝访问”。我的工作理论(基于数据包捕获)是登录过程将 302 响应交还给浏览器,这导致浏览器再次查找http://internal.prod.server/application_context/login.jsp并让浏览器跳转到不同的 GSLB 地址。

不幸的是,这在周末明显停止了,所以我无法获得显示不良行为的明确数据包捕获。半不幸的是,我是那些疯狂的网络狂人之一,他们不能简单地接受它不再坏的事实,并且需要明确说明最初的问题是什么......

编辑:负载平衡请求

; <<>> DiG 9.7.0-P1 <<>> ps.svc.cfx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31149
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2

;; QUESTION SECTION:
;ps.svc.cfx.            IN  A

;; ANSWER SECTION:
ps.svc.cfx.     10  IN  A   192.168.125.202

;; AUTHORITY SECTION:
ps.svc.cfx.     3600    IN  NS  gslb.cn.example.com.

;; ADDITIONAL SECTION:
gslb.cn.example.com. …
Run Code Online (Sandbox Code Playgroud)

domain-name-system load-balancing redirect

3
推荐指数
1
解决办法
1694
查看次数

丢弃总数的 50% 数据包的方法

在我的机器上,我希望只有 50% 的数据包会收到。

我正在开发 centOS 5.5。

为此,我在网上搜索。我得到了 IPtables。我使用了 IPtables 的随机补丁。

命令

sudo iptables -A INPUT -p icmp --icmp-type echo-request -m random --average 50 -j DROP
Run Code Online (Sandbox Code Playgroud)

输出

iptables v1.3.5: Couldn't load match `random':/lib64/iptables/libipt_random.so: cannot open shared object file: No such file or directory

Try `iptables -h' or 'iptables --help' for more information.
Run Code Online (Sandbox Code Playgroud)

但上面表明该库丢失了。

然后,我怎样才能丢弃总数的 50% 数据包。请更正我的上述方法或建议新的方法。

告诉我如何将这些库添加到 IPtables 现有包中。[我试过了,但在互联网上找不到这些库]

编辑 1

我还需要记录丢弃的数据包,因此我更改了 iptables 规则集,如下所示:

iptables -L -n -v 输出是 [这是在系统 1 上运行]

Chain INPUT (policy ACCEPT 1875K packets, 114M bytes)
 pkts …
Run Code Online (Sandbox Code Playgroud)

linux bash iptables centos packet-capture

3
推荐指数
1
解决办法
7730
查看次数

HA 邮件服务器配置

我有一个邮件域和两台带有 Centos 6.4 和公共 IP 地址的服务器(机器)。两者都安装了 Postfix 邮件服务器和 Dovecot IMAP/POP3 服务器。

我将如何冗余设置它们,以便它们永久同步,以便我可以使用它们中的任何一个进行发送和接收,并且如果其中一台服务器出现故障,则不会出现明显的中断?收件箱和所有邮件是否应该存储在两台服务器上以实现冗余?

email cluster postfix dovecot

3
推荐指数
1
解决办法
8191
查看次数

局域网唤醒(wol)具有全盘加密的服务器

我有一台安装了 zentyal 3.0.2(基于 ubuntu 12.04.2)的服务器,带有全盘加密。

当我成功发送 WOL 数据包并打开服务器时,启动过程没有完成,因为服务器磁盘已加密,我需要在继续之前输入有效的密码短语。

有没有什么应用程序可以用来发送密码?

当我们需要远程管理服务器时,wol 非常有用。

ubuntu wake-on-lan zentyal

3
推荐指数
1
解决办法
3011
查看次数