小编Jay*_*yen的帖子

嵌套位置 nginx

我无法理解 nginx 中的嵌套位置。我有两个位置有一些共同的配置指令,所以与其重复指令,我更喜欢使用正则表达式重复 URI:

location ~ /a|/b {
        location /a {
        }
        location /b {
        }
}
Run Code Online (Sandbox Code Playgroud)

但是,这给出了错误

nginx: [emerg] location "/a" is outside location "/a|/b" in /etc/nginx/nginx.conf:36
Run Code Online (Sandbox Code Playgroud)

不过,没有 or|似乎没问题。

location ~ /a {
        location /a {
        }
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?有没有更好的方法来做到这一点而不重复任何事情?我可以以其他方式对位置进行分组吗?

nginx

86
推荐指数
1
解决办法
10万
查看次数

ARP 回复包含错误的 MAC 地址

我有一个运行 linux 的机器人,带有有线和无线适配器。当我启动时,它连接到无线网络正常。当我为有线(静态或使用 DHCP)分配 IP 时,它看起来可以正常工作。如,ifconfig显示正确的 IP 并route显示正确的路由。但是,当我对有线 IP 进行 ARP 请求时,ARP 回复包含无线 MAC。

???机器人上没有桥接器,为什么我没有有线MAC???

断线时,有线IP回复ping...

为什么机器人通过无线接口回复有线 IP 请求???

编辑:同一 IP 子网上的有线和无线适配器。我从同一 IP 子网上的一台计算机(用不同的计算机尝试过)发出 ARP 请求。

相关的 ifconfig 输出:

eth0      Link encap:Ethernet  HWaddr 00:01:C0:04:BD:F7  
          inet addr:192.168.0.110  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
ra0       Link encap:Ethernet  HWaddr 24:3C:20:06:3E:6D  
          inet addr:192.168.0.101  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST …
Run Code Online (Sandbox Code Playgroud)

linux arp bridge

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

如何构建内核模块的 debian 包?

具体来说,我想使用最新的 uvc 驱动程序为 debian/lenny 构建一个包。我可以编译和安装它们,但我希望它们以正常的 debian 方式打包。我想我想以某种方式使用 make-kpkg,但我不知道如何使用。module-assistant 似乎不好,因为它似乎只使用 debian 中可用的源。

debian kernel packaging kernel-modules debian-lenny

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

带有两个点号 (.) 条目的目录

我正在尝试清理我的失物招领处,并且我已经设法删除了大部分内容,但是我留下了“几乎”空目录,例如:

lost+found/#14042862:
total 1324
dr---wx---  2 76040 43010    4096 2011-04-29 07:56 .
dr---wx---  2 76040 43010    4096 2011-04-29 07:56 .
drwx------ 18 root  root  1187840 2011-04-29 07:56 ..
Run Code Online (Sandbox Code Playgroud)
  • 我如何获得具有重复条目的目录?
  • 当 rm 抱怨它不为空时,取消链接目录是否安全?
  • 卧槽???

linux files ext3 directory rm

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

卸载的逻辑卷“忙”?

我正在尝试缩小 CentOS 6 服务器上的 ext4 文件系统。在等待某些进程完成运行时,我懒惰地卸载了文件系统。他们都已完成运行,但我似乎无法对文件系统做任何事情。如何查看正在使用该卷的内容并停止它?

调整大小2fs

[root@planck ~]# resize2fs -P /dev/vg_dev/lv_home 
resize2fs 1.42.9 (28-Dec-2013)
resize2fs: Device or resource busy while trying to open /dev/vg_dev/lv_home
Couldn't find valid filesystem superblock.
Run Code Online (Sandbox Code Playgroud)

fsck

[root@planck ~]# fsck /dev/vg_dev/lv_home 
fsck from util-linux-ng 2.17.2
e2fsck 1.42.9 (28-Dec-2013)
/dev/mapper/vg_dev-lv_home is in use.
e2fsck: Cannot continue, aborting.
Run Code Online (Sandbox Code Playgroud)

卸载

[root@planck ~]# umount /dev/vg_dev/lv_home
umount: /dev/vg_dev/lv_home: not mounted
Run Code Online (Sandbox Code Playgroud)

lvs

  LV      VG     Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lv_home vg_dev -wi-ao----  5.86t                                                    
  lv_root vg_dev -wi-ao---- 50.00g …
Run Code Online (Sandbox Code Playgroud)

linux ext4 lvm mount lsof

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

标签 统计

linux ×3

arp ×1

bridge ×1

debian ×1

debian-lenny ×1

directory ×1

ext3 ×1

ext4 ×1

files ×1

kernel ×1

kernel-modules ×1

lsof ×1

lvm ×1

mount ×1

nginx ×1

packaging ×1

rm ×1