请教大佬们, op 上 nginx 读取不到/proc/net/arp 内容的问题

31 天前
 ochatokori
固件是官方 openwrt ,nginx 是 root 启动的,请求/proc/net/arp 会返回一个 content-length 为 0 的 200 响应,而不是找不到文件的 404 ,有人知道是什么问题么?是因为 proc 这个目录特殊还是?或者说有什么除拷贝一个出来之外的办法能让 nginx 返回这个 arp 表吗



```bash

location /download/procnet {

alias /proc/net/;

}

```



```bash

➜ ~ curl https://xxx.xxx/download/procnet/arp -I

HTTP/1.1 200 OK

Server: nginx

Date: Sat, 25 May 2024 13:06:14 GMT

Content-Type: application/octet-stream

Content-Length: 0

Last-Modified: Sat, 25 May 2024 13:06:14 GMT

Connection: keep-alive

ETag: "6651e246-0"

Accept-Ranges: bytes

```



请求一个不存在的文件的话会返回 404
543 次点击
所在节点    OpenWrt
1 条回复
mohumohu
31 天前
如果你尝试 ls /proc/net/arp -lah ,你会发现他的大小就是 0 ,他是一个虚拟文件。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1043934

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX