如果一个目录中有大约1000000个单独的文件(大部分是100k大小),那么(其中没有其他目录和文件),是否会有效率上的折衷或其他可能的缺点?ARG\u MAX将对此提出异议。。。例如,rm-rf*(在目录中时)将说“参数太多”。想要执行某种全局绑定(或shell)的实用程序将有一些功能中断
如果该目录对公众可用(比如通过ftp或web服务器),您可能会遇到其他问题
对任何给定文件系统的影响完全取决于该文件系统。这些文件的访问频率如何,文件系统是什么?请记住,Linux(默认情况下)更喜欢将最近
对于专用测试,我必须禁用“请求分页”
正好是我的一个用户空间程序
http://en.wikipedia.org/wiki/Demand_paging
你知道我该怎么做吗?
(嵌入式linux设备;2.6内核)如果您能够修改应用程序,则可以使用mlock()/mlockall()系统调用来确保内存不会被调出:
#include <sys/mman.h>
mlockall(MCL_FUTURE);
#包括
mlockall(MCL_未来);
这将防止当前分配的所有内存以及分配给
标签: Linux
g++segmentation-fault
当应用程序执行类似于除以零的操作或运行代码左侧的asm(“int$3”)时,以下操作之一将通过syslog记录到/var/log/kern.log和/var/log/messages:
Sep 10 18:06:47 VM kernel: [117194.123452] a.out[20288] trap divide error ip:45c59d sp:7fff65a91810 error:0 in a.out[400000+144000]
Sep 10 18:07:10 VM kernel
我需要在页面重定向后获得最终URL,最好使用curl或wget
例如,可以重定向到
内容很容易获取(例如,curl--max-redirs 10http://google.com -L),但我只对最终的url感兴趣(在前一种情况下)
只有使用Linux内置工具才能做到这一点吗?(仅限命令行)您可以使用grep。wget没有告诉你它在哪里重定向吗?我不知道如何使用curl,但是libwww-perl安装了GET别名
$ GET -S -d -e http://google.com
GET http
我需要用Eclipse(gdb)在Linux上调试一个程序。该程序以root用户身份运行,并且相当大。带有调试符号的二进制文件大约有250MB大,启动后有60多个正在运行的线程
我正在考虑最好的解决方案:
使用gdbserver
以root用户身份运行Eclipse
设置gdb suid
我认为1号(gdbserver)是最好的解决方案,不幸的是它工作不可靠。gdb和gdbserver之间的连接丢失。我认为eclipse gdb gdbserver之间传输的大量数据存在问题
第2条(以root用
在Windows中,许多.dll都带有一个对应的静态.lib。我的理解是,.lib对应项基本上包含LoadProcAddress调用,这样程序员就不必自己去做了。从本质上讲,这是一种节省时间的方法。当我切换到Linux时,我假设情况是一样的,用.so替换.dll,用.a替换.lib,但我发现这是错误的,我不知道发生了什么:
我正在使用一个作为.a/.so对提供的库。我是针对.a进行链接的,但是当我在生成的二进制文件上执行ldd时,它不包含对相应的.so文件的引用。然后,我试着链接.So文件,令我
我有一个Linux内核正在启动。由于使用内核模式设置,它在本机屏幕大小图形帧缓冲区模式下出现。在内核引导期间,屏幕从文本模式切换到图形控制台模式,大量内核消息被转储。一旦控制权交给第一个userland程序,我希望该程序能够禁用图形控制台输出。如何做到这一点?将vga=0添加到内核选项以强制文本模式。能否定义“禁用图形控制台输出”?防止图形控制台输出到帧缓冲区。我正在寻找一些可编程设置,允许我断开图形控制台与帧缓冲区输出的连接。这使得我的userland程序可以有到帧缓冲区的独占输出。作为内核引
我想知道,为了遵守我的嵌入式Linux系统使用的各种开源软件工具和库的许可证,我必须做些什么
我的情况如下:
我有一个在嵌入式设备上运行的嵌入式Linux系统。它使用由第三方提供的根文件系统映像以及用于开发的工具链
我对根文件系统映像做了一些修改,添加了一些已编译的开源程序(在各种许可证下),现在它还包含Qt(LGPL)
我的应用程序动态链接到根文件系统上的库,并使用Qt
这些设备通过预装的内核、rootfs和应用程序交付给最终用户。可以更新/升级包括rootfs和内核在内的应用程序
我已经看
现在我需要实时获取NIC的状态(向上或向下)。这意味着当NIC在阻塞循环中启动或关闭时,我必须捕获内核中断
我的第一个愚蠢的方法是检查/sys/class/net/eth0/operate或使用ioctl在一个循环中每隔100ms获得一次ifflag。但100毫秒太长,应用程序无法重新路由流量,每100毫秒轮询一次内核也不是个好主意
一旦我注意到inotify功能,它可以在块模式下监视文件。但不幸的是,它无法监视/sys/class/net/eth0/operstate文件,因为/sys位于RA
我正在尝试构建一个使用libusb的程序,我遇到了很多错误,比如
i2cbrdg.c:84: error: implicit declaration of function ‘usb_init’
i2cbrdg.c:88: error: implicit declaration of function ‘usb_find_busses’
i2cbrdg.c:89: error: implicit declaration of function ‘usb_find_devices’
i2cbrdg
当我尝试在Linux下模拟权限系统时,发生了一些奇怪的事情
我通过用户“normal”创建了一个目录“main”,并使用root创建了权限为700的目录“aha”
因此,“main”的所有者是“normal”,如果权限是755,我可以使用“normal”用户删除“aha”,尽管它的所有者是root用户
但当我把一个文件放在“啊哈”里时,一切都变了。我无法删除“aha”,因为其中仍有一个文件
所以,我的问题是,既然“aha”的根数是700,“normal”怎么知道它是空的呢
我进一步的问题是:目录
是否有一个现成的程序,我可以从我的web应用程序运行,将HTML文件转换为图像?最好使用Webkit或其他成熟的浏览器引擎
我试过了,但它不能正确地渲染背景(而wkhtmltopd效果很好)。有有效的吗?您可以试试:
在Ubuntu中测试:
$ sudo apt-get install python-qt4 libqt4-webkit python-pip xvfb
$ wget https://raw.github.com/millisami/python-webkit2png/master/
当我动态链接可执行elf文件时,它需要libc.so.6共享库。
当我静态链接可执行elf文件时,它不需要libc.so.6共享库(这并不奇怪)
这是否意味着,要用--static组装可执行文件,链接器中包含libc.so.6?
如果没有-链接器包含什么文件?我在哪里可以搜索它?
据我所知,链接器包括静态汇编文件中的静态库。链接器是ld命令。如果您使用该命令,它会按您的要求执行。请注意,GNUld可以接受
但是,大多数人都在使用gcc命令。这是套件中的编译器。实际上,gcc命令只是一个驱动程序,
我一直在搜索一个命令,该命令将从当前目录返回文件,文件名中包含一个字符串。我见过locate和find命令,它们可以查找以开头的文件*或以*.jpg结尾的文件
如何返回文件名中包含字符串的文件列表
例如,如果2012-06-04-touch-multiple-files-in-linux.markdown是当前目录中的文件
如何返回此文件以及包含字符串touch的其他文件?使用命令,如find'/touch/'使用grep,如下所示:
grep -R "touch" .
find $HOME
我从接收到的snmp陷阱中获得了bash变量集中的以下输出:
echo$var
Nov 27 16:20:34 witness logger: trap: vars: DISMAN-EVENT-MIB::sysUpTimeInstance = 0:6:10:29.06, SNMPv2-MIB::snmpTrapOID.0 = SNMPv2-SMI::enterprises.11.2.29.2.90.0.10000002, SNMPv2 SMI::enterprises.11.2.29.2.90
我们正转向使用puppet来管理基于Linux的系统的配置。我们有几个第三方软件包,其中包含自定义二进制安装程序(比如JDK),并使用RPM将它们构建到仅本地的非分布式软件包中。一个有问题的软件包的安装过程需要以下步骤:
a) 将二进制软件包解压到安装目录X中。
b) 运行“installer”,提示接受许可证,然后将安装目录路径修改/嵌入到安装目录中的许多后续脚本中
我在定义安装此软件包的规范文件时遇到问题。对于初学者,在%install中,我处理步骤a,然后从步骤b运行安装程序。这将按预期将
如何强制git客户端仅使用控制台/终端。
当我ssh到我的远程/无头linux计算机并尝试运行时:
git克隆
git抱怨并告诉我这个错误:
(gnome ssh askpass:2769):Gtk警告**:无法打开显示:
我不想使用图形界面,也不想使用ssh-X。
我只想将git客户端配置为仅使用终端
Im使用CentOs并通过yum install git获得git客户端。您需要将ssh askpass命令更改为不使用UI的命令(从错误消息中可以看出,atm是gnome ssh askpas
我正在使用GNOME技术编写一个GUI应用程序,我需要为RDF文件中的资源定义UUID
我用C++编写,但我不介意使用C库,并将它封装在我自己的C++包装器中。我也更喜欢使用现有的公共库,而不是添加对第三方库的依赖
我发现两个库是标准的,LuBuIID(它是UTLinux Linux的一部分)和OSPSP UUID库,它具有C++绑定。
我的系统中没有程序使用OSSP uuid库,但我的整个桌面都依赖于libuuid包,可能是因为内核本身依赖于它
问题是,我应该使用哪一个?是有区别还是我可以随意
有解决办法吗?可以将Linux切换到只分配所需字节数/页面数的模式吗?如果使用malloc/new,分配器将始终分配比您请求的稍多的字节,因为它需要一些空间来进行整理,并且可能需要对齐页面边界上的字节。分配的补充字节量取决于实现。
您可以考虑使用诸如gPultSover(谷歌)这样的工具来监视所使用的内存。 几年前,我想检查一个进程中的内存韭葱
我所做的是:我编写了一个非常小的调试器(比听起来容易),它只需将断点设置为malloc()、free()、mmap()、。。。还有类似的功能(我在Win
我目前正在使用带有xterm-256color$TERM变量的tmux。在tmux下的bash中,按home/end将插入波浪号字符(~)。在tmux之外,主/结束键工作正常
使用cat和tput,我可以看到生成的序列和预期序列之间存在不匹配:
$ cat -v # pressing home, then end
^[[1~^[[4~
$ tput khome | cat -v; echo
^[OH
$ tput kend | cat -v; echo
^[OF
为了解决这个问题,我决定将以下
在我的应用程序中,我有一个进程从外部硬件读取数据。此过程应向多个“读卡器”提供一致的数据包
问题:
一个进程如何向多个客户机发送一致的数据包(不阻塞),而这些客户机看到类似个人fifo结束的情况?我使用的是DebianLinux
1) 在我的第一种方法中,我尝试了“数据报-unix域套接字”,效果很好。
但使用“writer”作为服务器,所有客户端都必须永久轮询服务器:-(
他们多次收到一个数据包;如果轮询速度不够快,就会错过一个数据包
2) 我的第二种方法是FIFO(命名管道),它也能工作,但
我正在尝试将Haskell平台安装到配置好的机器(puppet)上。我将使用的“盒子”将有512mb内存,是Ubuntu 12 64位。首先,我通过tarball安装了GHC 7.6.3(因此进行配置并进行安装)。那很好
之后,puppet将下载Haskell平台2013.2。它还将进行配置和进行安装。但由于可用内存量有限,这将失败
Notice: /Stage[main]/Haskell::Platform/Exec[haskell platform install]/returns: sc
我想使用cat将代码打印到文件中:
我试着用单引号括起来,但输出也带有单引号。我怎样才能避免这个问题?这应该是可行的,我刚刚测试了它,它按预期工作:没有扩展、替换,或者发生了什么。
而不是预期的:
cd "$HOME"
echo "$PWD"
或者,使用EOF标记,您需要引用初始标记,以便不进行扩展:
#-----v---v------
cat <<'EOF' >> brightup.sh
#!/bin/bash
curr=`cat /sys/class/backli
我已使用以下命令将最高优先级赋予sshd进程:
nice -n -20 /sbin/sshd
但默认情况下,它也会将最高优先级赋予子进程(/bin/sh)。那么,是否可以将正常优先级(0)赋予子进程而不是最高优先级?不可能将正常优先级赋予niced进程的子进程,但我们可以在父进程分叉子进程之前在代码中分配正常优先级。这样,我们可以将正常优先级分配给子进程
请参阅从代码设置任何进程的优先级假定此sshd为OpenSSH v4.4或更新版本,您可能可以通过将/etc/ssh/sshd\u conf
我有纯文本的大学成绩单。。。这意味着使用固定宽度字体,并具有ascii列等。我很难在视觉上注意到生成它们的程序的更改是否引入了缺陷,我的眼睛都呆呆了。但是,每次生成相同的文档时,其中的时间戳都会发生变化。有没有办法强制diff(或类似工具)忽略某一行,甚至忽略该行中的某一特定字符范围
如果我使用-I“regexp”开关,这将忽略整行中的差异,即使我只希望忽略对日期的更改
有更好的工具吗?可以用一些bash fu来做这件事吗?看看他的网页,也许它会做你想做的事。
Paul您可以使用它来传递一些其
我使用ssh-p8520username@remote_host登录远程服务器
问题:
当我在工作场所时,它总是连接并正常工作。不幸的是,在我从家里连接远程服务器后,终端在10-15分钟内冻结
控制台上没有错误/超时报告,但光标无法再移动
当输入w检查登录用户时,一些僵尸登录用户在那里,我必须手动杀死他们
这很烦人。有人能帮我吗 运行服务器端的ssh守护进程(sshd)会在客户端处于静默状态(即不发送信息)时关闭与服务器端的连接。为了防止连接丢失,请指示ssh客户端每隔一段时间向服务器发送一次生
我正在编写一个bash脚本,以从ftp.gnu.org获取一个归档文件(具体来说,是gcc-4.9.1源代码),它使用。我还希望将ftp的输出定向到日志文件,以便在保留可能需要的任何信息的同时使脚本的输出更清晰。我还想使用bash的双栏来运行一个错误捕获函数,该函数打印一些输出,并在ftp返回失败时退出
#get the archive
echo "getting the archive from ftp://${HOST}/${FTPPATH}${ARCHIVE}"
/usr/bin/ftp
标签: Linux
profilingxdebug-profilerwebgrind
我正试图用xDebug和Webgrind评测一个web应用程序,因为我是在远程Linux服务器上完成的。出于某种奇怪的原因,它没有显示调用名或文件源。我怀疑在准备脚本文件时可能会出现一些问题(不确定是否这样做了),但是给目标文件夹777没有任何区别。有人知道我失败的地方吗
塔克斯
好的,24小时后:
webcache grind似乎不支持xDebug 2.3(2015年发布)中引入的cachegrind文件函数压缩功能。最新的webgrind发布于2008-2009年,因此它无法正常工作。这同样
我试图使用literal$作为使用grep的搜索的结束锚。整个问题是在文件中搜索以At开头、以literal$结尾的行。我已经尝试了代码的几种变体,我认为它们会起作用,但不会得到任何结果,即使应该有。
grep'\'test.txt
任何建议都将不胜感激,我是Linux的一年级学生,所以如果我遗漏了一些简单的东西,请原谅我。谢谢你grep'\'test.txt
grep '\<At[a-zA-z]\{1,\}[$]\>' test.txt
为了避免玩shell转义游戏,请将$放在
我需要更改文件的最后一列:
dir_/agra_2008_04_07_a 6 scd679 Voice of male
dir_/agra_2008_04_07_a 7 scd680 voice off
dir_/agra_2007_10_01_a 2 scd502 voice over
dir_/agra_2007_10_08_a 2 scd502 voice over
另一方面:
dir_/agra_2008_04_07_a 6 scd679 Voi
我正在建立一个数字海洋液滴。我对网络和系统管理任务的经验很少
所有关于设置此水滴的文档和教程都强烈建议我设置SSH连接。通过谷歌搜索,我得到了关于SSH的广泛定义和视频,但我似乎无法准确地概念化它是如何工作的
我甚至遵循了一些教程的指导,并没有任何问题,所以很明显,我甚至用我的其他水滴完成了这项工作。但是,每当我使用PuTTY或WinSCP登录我的droplet时,我仍然需要提供用户名和密码(即使保存了密码,我也需要键入以保存密码)
我获得的其他信息:
-在逐步完成这个过程时,我注意到linux
我使用perf mem-t load record“commands”来分析系统内存访问延迟。之后,我运行perf mem-D report,得到以下结果:
[root@mdtm-server wenji]# perf mem -D report
# PID, TID, IP, ADDR, LOCAL WEIGHT, DSRC, SYMBOL
2054 2054 0xffffffff811186bf 0x016ffffe8fbffc804b0 49 0x68100842 /lib/mo
我想找到一种方法,在由.bbappend文件生成的Yocto操作系统中的文件上运行sed脚本。我的操作系统有一个只读的rootfs,这似乎阻止了任何安装后脚本的可能性。具体来说,我需要对/etc/default/ssh(在启动生成的操作系统后运行)进行以下更改:
下面是我的openssh_7.1p1.bbappend,我创建它是为了解决这些问题:
FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
SRC_URI += " \
file://ss
在我工作的系统中,默认情况下禁用“less”查看器的换行模式。根据“less”查看器帮助,使用-S或--chop长线标志将其禁用。我没有找到如何在我的系统上强制换行。是否有任何已知标志或任何其他方式可用于启用模式?您可以尝试使用LESS环境变量。例如,您可以将以下内容放入系统范围的shell初始化脚本(/etc/profileFor bash/ksh):
使用-S禁用换行。在手册页之后,您可以通过将-+S传递到命令行来重置该选项
假设您将$LESS设置为-s,您可以使用
less -+S fil
在浏览器中显示的网页由HTML文档和一些对象(如CSS、JS、图像等)组成。我想使用wget命令将它们全部保存在硬盘上,以便稍后从本地计算机加载。有机会吗
注意:我想要一个网页,而不是一个网站的所有网页或类似的东西 使用以下命令:
wget -E -k -p http://example.com
交换机详细信息:
-E:
如果下载了类型为application/xhtml+xml或text/html的文件,并且URL不以regexp.[Hh][Tt][Mm][Ll]结尾,则此选项将导致后缀.
我知道TCP_SYN_RECV,但是TCP_NEW_SYN_RECV的含义是什么?他们之间有什么区别
我还看到了下面的代码“sk->sk_state==TCP_NEW_SYN_RECV”,为什么不改为使用“sk->sk_state==TCP_SYN_RECV”
我发现:
TCP_SYN_RECV state is currently used by fast open sockets.
Initial TCP requests (the pseudo sockets created whe
我想做的事情有点难以解释。假设我有一个目录,其中有一群不同的用户向其中提交内容。我要求每个人提供一个扩展名为“.foo”的文件。然后我向每个人要了一个扩展名为“.bar”的文件。我想要一份所有提交了.foo但没有提交.bar的人的名单
我假设您以某种方式使用grep两次,并在grep中包含所有者名称,但这就是我感到困惑的地方。我试图在一个命令管道中完成这一切
这就是我试图检索名称的步骤:
find . -type f -printf "%u %f\n" | grep '%u .foo' | gr
我的Dockerfile有一个要在ENTRYPOINT上运行的脚本。
容器计划在我的代码所在的卷装载中运行,一旦容器完成卷装载,它需要运行两个命令
但从运行容器时出现的错误来看,我相信Docker卷装载发生在ENTRYPOINT脚本之后
一旦容器启动,我肯定可以使用docker exec选项运行这些命令。但这使得它可以运行更多的命令行。即使使用docker compose,也有解决方法吗
Dockerfile:
FROM my-container
WORKDIR /my-mount-dir
A
在Linux中如何获取touchpad的设备ID?设备未显示在lspci、lsusb或cat/proc/bus/input/devices中。例如,此修补程序添加ID“ELAN0608”:
我有一个类似的触摸板,但我不确定ID是什么-它可能需要在内核中进行更改。内核开发人员是如何查询这样的信息的?好吧,我给那个补丁的作者发了电子邮件,结果发现信息是通过udev找到的,使用命令:udevadm info-e你在那个(广泛的)输出中寻找什么?我将它传送到less并搜索“touchpad”,所以:ud
我有一个巨大的.txt文件(15GB),有将近3000万行
我想根据4列将其行放入不同的文件。并且unique第4列的number约为200万。
file1.txt
1 10 ABC KK-LK
1 33 23 KK-LK
2 34 32 CK-LK,LK
11 332 2 JK@
11 23 2 JK2
现在,我可以将这些行分隔到同一文件夹中的不同文件中,如下所示:
awk '{ print $0 >> $4"_sep.txt" }' file1.txt
我一直在使用buildroot直到现在,最近切换到Yocto。在buildroot中,根文件系统位于“目标”文件夹中。Yocto中根文件系统的位置是什么。我知道它将位于“build/tmp”文件夹中,而不是“sysroot”文件夹
如果我错了,请纠正我
感谢您的时间您可以通过以下命令找到它:
bitbake-e | grep^IMAGE_ROOTFS=
如何从Linux创建DMG文件有很多问题。但他们都不清楚如何对其进行压缩
我通常会创建一个DMG包来重新发布到MacOS,但我想按照苹果的要求添加压缩
是否有人有机会尝试在DMG包装期间支持压缩的工具
没有压缩的类似问题:
视情况而定。这是一本书。从该文档中,为每个块指定压缩:
Table: DMG blxx types
Type Scheme Meaning
0x00000000 --- Zero-Fill
0x00000001 UDRW/UDRO RAW or NULL
我是AWS的新手。我对命令行有一些问题
1. `mkfs -t ext4 /dev/xvdf`
此命令用于生成文件系统。t是什么意思
2. `umount -d /dev/xvdf`
此命令用于umount文件系统。d是什么意思
有没有关于-t,-s,-d等命令的源代码我可以学习
使用mkfs包装器时,包括-t fstype选项以指定要生成的文件系统的类型。如果未指定,将创建默认的文件系统类型ext2。
()
-d用于未安装的设备是循环设备的情况,也用于释放此循环设备。
()
这里-t
为什么在对调用进行身份验证后出现404错误http://:80
我想当他打电话时,他用用户名和密码进行身份验证,然后在普罗米修斯的页面后返回
docker.compose.yml
version: '3.1'
services:
prometheus:
image: prom/prometheus
container_name: meta_prometheus
user: '0'
volumes:
- /etc/prometheus:/etc/p
现在我成功地构建了openbmc并在带有Asped2500 bmc的服务器上运行它
我可以登录openbmc,也可以在上面使用ssh。
但我无法通过浏览器访问webui
无法访问此网站
拒绝连接
错误连接被拒绝
如何通过浏览器访问webui?首先,您应该可以自由地接触discord
或者在电子邮件列表中,向专家寻求更详细的帮助
当我想知道BMCWeb是否在一台机器上工作时,我将分享我所做的事情
确保包含bitbake配方
确保bmcweb正在运行,并且没有错误消息
确保网络允许bmcweb接收
标签: Linux
driverembedded-linuxi2cdevice-tree
我得到特定I2C-4上检测到的外围设备列表:
#i2cdetect-y 4
01 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- --
10:UU------------------------
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- --
我正在尝试使用HTTPS和SSL/TLS来保护我的we服务器以访问我的网站。通过www.compute-1.amazonaws.com访问该站点工作正常,连接成功。但是当我尝试https://www.-----.------.compute-1.amazonaws.comchrome显示“无法访问此站点”“www.compute-1.amazonaws.com拒绝连接”。我正在使用一个AmazonLinux实例。我哪里出错了?典型问题。我在这里假设了一些事情
您启动了一个EC2(或类似的)实例
标签: Linux
cx-oracleoracle19c
我们将Oracle数据库和Oracle客户端从12.1升级到19.10。
我们的应用服务器有以下设置
操作系统是Linux
Python版本是2.7.5,目前还没有升级Python版本的计划
cx_Oracle库版本为5.3
快速测试表明该应用程序工作正常,但我想知道是否需要升级cx\U Oracle库?它是否有支持到期日?我试着用谷歌搜索它,阅读它的Github页面上的信息,但找不到任何回答我问题的语句。这种组合还没有经过测试。但是,由于Oracle客户端库保持兼容性,它很可能会工作,取决
我对地形世界还不熟悉。我正在尝试使用Terraform运行shell脚本
下面是main.tf文件
#Executing shell script via Null Resource
resource "null_resource" "install_istio" {
provisioner "local-exec" {
command = <<EOT
"chmod +x install-i
标签: Linux
ssl-certificate
我想在本地网络上实现与VM中作为容器运行的应用程序的ssl连接。如何在不使用自签名证书的情况下实现此目标???我已使用pi hole和Nginx反向代理完成了设置“不使用CA签名证书”和“不使用自签名证书”?那么谁在签名呢?谢谢你指出,我已经编辑了我的问题。我想在本地网络中使用CA签名的证书