AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-68259

Steve Bennett's questions

Martin Hope
Steve Bennett
Asked: 2015-02-15 17:54:57 +0800 CST

Nginx 重定向到 URL 中指定的端口

  • 2

是否可以使用 Nginx 从这样的 URL 代理:

http://example.com/service/1234/foo.php?...

到这样的内部服务:

http://example.com:1234/foo.php?...

也就是说,从 URL 中提取一个数字,并将其用作同一服务器的端口号?

rewrite似乎仅限于在端口之后操作 URL 的一部分,我认为proxy_pass不能从中访问正则表达式子字符串。

我要解决的具体问题是让我的服务都可以在端口 80 上访问,因为各种公司和公共网络会阻止服务实际运行的外来端口。所以它必须是反向代理,而不是重定向。

此方法适用于单个端口:

location /service/5010 {
  rewrite ^/service/5010/(.*)$ /$1 break;
  proxy_pass http://127.0.0.1:5010;
}

但问题是如何使 5010 只是从 URL 中提取的一个参数。

nginx
  • 1 个回答
  • 1657 Views
Martin Hope
Steve Bennett
Asked: 2014-07-30 19:12:09 +0800 CST

用于查看日志的简单网络工具

  • 3

我正在开发一个服务器部署脚本来安装一堆东西并在这个过程中生成一个日志。我希望脚本的用户能够在网页上实时查看正在发生的事情(例如,无需刷新浏览器)。有什么简单的方法可以做到这一点?

我尝试了log.io,但错过了关于“无持久层”的部分。像 nagios 这样的工具太复杂了。

基本上我正在寻找的东西去:

  1. sudo apt-get install -y logviewer
  2. nohup logviewer --port 1234 < /var/log/mylog.log &

目标服务器是 OpenStack 上的 Ubuntu。日志主要由 Salt Stack 生成。

web-server
  • 1 个回答
  • 2255 Views
Martin Hope
Steve Bennett
Asked: 2013-10-16 15:19:57 +0800 CST

nohup vs 屏幕 vs ? 用于手动启动守护进程

  • 6

当我需要在低重要性服务器上启动后台进程时,我倾向于使用 nohup:

nohup ./server.sh &

大多数同事似乎更喜欢屏幕:

screen -D -R mydaemon
./mydaemon.sh
^A ^D

这两种方法的效果是否有任何重大差异?一种或另一种方式有什么好处?

gnu-screen
  • 1 个回答
  • 3642 Views
Martin Hope
Steve Bennett
Asked: 2013-09-15 03:36:58 +0800 CST

内存不足,还是磁盘空间不足?

  • 3

我正在运行失败的数据库加载过程(osm2pgsql):

Processing: Node(17404k 148.8k/s) Way(1351k 6.38k/s) Relation(9520 29.94/s)way_done failed: ERROR:  could not extend file "base/140667/152463": No space left on device
HINT:  Check free disk space.
(7)
Arguments were: 187226311, 

在导入开始时,mem报告:

             total       used       free     shared    buffers     cached
Mem:           31G        29G       2.4G         0B       178M        24G
-/+ buffers/cache:       4.5G        26G
Swap:           0B         0B         0B

在结束前不久:

             total       used       free     shared    buffers     cached
Mem:           31G        31G       227M         0B       178M        26G
-/+ buffers/cache:       4.8G        26G
Swap:           0B         0B         0B

同时,df在开始时:

Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/vda1       10309828   7879412   1997036  80% /
udev            16470572        12  16470560   1% /dev
tmpfs            6590080       260   6589820   1% /run
none                5120         0      5120   0% /run/lock
none            16475196         0  16475196   0% /run/shm
none              102400         0    102400   0% /run/user
/dev/vdb       247709760 105978300 129148548  46% /mnt

从大约 3/4 的过程开始。使用率为 100%。

Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/vda1       10309828   9854348     22100 100% /
udev            16470572        12  16470560   1% /dev
tmpfs            6590080       260   6589820   1% /run
none                5120         0      5120   0% /run/lock
none            16475196         0  16475196   0% /run/shm
none              102400         0    102400   0% /run/user
/dev/vdb       247709760 105978300 129148548  46% /mnt

我无法识别磁盘上正在填满 /dev/vda1 的任何实际文件:

du -h -d 3 / 2>/dev/null | grep -v ^0 > /tmp/o2p1.txt
[start import]
du -h -d 3 / 2>/dev/null | grep -v ^0 > /tmp/o2p2.txt

diff /tmp/o2p1.txt /tmp/o2p2.txt

这说明什么。

这是怎么回事?

postgresql
  • 1 个回答
  • 15429 Views
Martin Hope
Steve Bennett
Asked: 2013-09-10 16:28:22 +0800 CST

nginx 在 404 上提供备用位置

  • 8

我正在尝试按如下方式设置 nginx 配置:当收到如下请求时/tile/SteveCountryVic/1/2/3.png:

  1. 尝试将其传递给http://localhost:5005/1/2/3.png
  2. 如果是 404s,则将其传递给另一台服务器/tile/SteveCountryVic/1/2/3.png

这是我的配置,它不太工作:

server {
   listen 80;
   server_name localhost;   error_log  /tmp/nginx.error.log notice;
   access_log   /tmp/nginx.access.log;
   location /tile/SteveCountryVic/ {
        rewrite_log on;        
        #rewrite ^.*/(\d+)/(\d+)/(\d+).*$ /$1/$2/$3.png break;

        proxy_intercept_errors on;
        error_page 404 = @dynamiccycletour;        
        #proxy_set_header Host $http_host;
        #proxy_pass http://127.0.0.1:5005;
        proxy_redirect /tile/SteveCountryVic/ http://localhost:5005/;

   location @dynamiccycletour {
        rewrite_log on;
        #rewrite ^(\d+)/(\d+)/(\d+).*$ /tile/SteveCountryVic/$1/$2/$3.png break;
        proxy_pass http://115.x.x.x:20008;


   }

   location /tile/ {
        proxy_set_header Host $http_host;
        proxy_pass http://127.0.0.1:20008;


        proxy_cache my-cache;
        proxy_cache_valid  200 302  60m;
        proxy_cache_valid  404      1m;
    }
    ...

在此配置中,所有请求似乎都被重定向到代理服务器,但最终会提供图像。此外,错误日志包含以下行:

2013/09/10 09:44:11 [error] 564#0: *138 open() "/etc/nginx/html/tile/SteveCountryVic/13/7399/5027.png" failed (2: No such file or directory), client: 118.x.x.x, server: localhost, request: "GET /tile/SteveCountryVic/13/7399/5027.png?updated=15 HTTP/1.1", host: "mydomain.org"

如果不使用proxy_redirect,我使用rewriteand proxy_pass:

        rewrite ^.*/(\d+)/(\d+)/(\d+).*$ /$1/$2/$3.png break;
        proxy_pass http://127.0.0.1:5005;

然后现在我实际上在浏览器中看到了 404 消息(即,它们没有被截获)。

我的问题:

  1. 我究竟做错了什么?
  2. 为什么 nginx 在 /etc/nginx/html/... 中寻找文件?
  3. 有没有办法获得更多的日志信息(特别是为了更好地理解 proxy_redirect)?
nginx
  • 2 个回答
  • 17413 Views
Martin Hope
Steve Bennett
Asked: 2013-08-26 02:53:03 +0800 CST

为什么 Postgres 闲置 95%,没有文件 I/O?

  • 8

我有一个 TileMill/PostGIS 堆栈在 OpenStack 云上的 8 核 Ubuntu 12.04 VM 上运行。这是一个非常相似的系统的重建,上周在非常相似的硬件(我相信相同的云,但不同的物理硬件)上运行良好。我试图重建与原来完全相同的堆栈(使用我构建的一些脚本)。

一切都在运行,但数据库执行查询的速度非常缓慢,这最终表现为非常缓慢的切片生成。一个示例查询(计算澳大利亚每个城镇半径内的酒吧数量),以前需要大约 10-20 秒,现在需要 10 多分钟:

explain (analyze, buffers) update places set pubs = 
(select count(*) from planet_osm_point p where p.amenity = 'pub' and st_dwithin(p.way,places.way,scope)) +
(select count(*) from planet_osm_polygon p where p.amenity = 'pub' and st_dwithin(p.way,places.way,scope)) ;
 Update on places  (cost=0.00..948254806.93 rows=9037 width=160) (actual time=623321.558..623321.558 rows=0 loops=1)
   Buffers: shared hit=132126300
   ->  Seq Scan on places  (cost=0.00..948254806.93 rows=9037 width=160) (actual time=68.130..622931.130 rows=9037 loops=1)
         Buffers: shared hit=132107781
         SubPlan 1
           ->  Aggregate  (cost=12.95..12.96 rows=1 width=0) (actual time=0.187..0.188 rows=1 loops=9037)
                 Buffers: shared hit=158171
                 ->  Index Scan using planet_osm_point_index on planet_osm_point p  (cost=0.00..12.94 rows=1 width=0) (actual time=0.163..0.179 rows=0 loops=9037)
                       Index Cond: (way && st_expand(places.way, (places.scope)::double precision))
                       Filter: ((amenity = 'pub'::text) AND (places.way && st_expand(way, (places.scope)::double precision)) AND _st_dwithin(way, places.way, (places.scope)::double precision))
                       Buffers: shared hit=158171
         SubPlan 2
           ->  Aggregate  (cost=104917.24..104917.25 rows=1 width=0) (actual time=68.727..68.728 rows=1 loops=9037)
                 Buffers: shared hit=131949237
                 ->  Seq Scan on planet_osm_polygon p  (cost=0.00..104917.24 rows=1 width=0) (actual time=68.138..68.716 rows=0 loops=9037)
                       Filter: ((amenity = 'pub'::text) AND (way && st_expand(places.way, (places.scope)::double precision)) AND (places.way && st_expand(way, (places.scope)::double precision)) AND _st_dwithin(way, places.way, (places.scope)::double precision))
                       Buffers: shared hit=131949237
 Total runtime: 623321.801 ms

(我将此查询作为症状包括在内,而不是直接解决要解决的问题。这个特定的查询仅每周运行一次左右。)

服务器有 32 GB 的 RAM,我已经按如下方式配置了 Postgres(遵循在网上找到的建议):

shared_buffers = 8GB
autovacuum = on
effective_cache_size = 8GB
work_mem = 128MB
maintenance_work_mem = 64MB
wal_buffers = 1MB
checkpoint_segments = 10

iostat显示没有读取任何内容,写入了一些数据(不知道在哪里或为什么),以及 95% 的空闲 CPU:

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           5.40    0.00    0.00    0.11    0.00   94.49

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
vda               0.20         0.00         0.80          0          8
vdb               2.30         0.00        17.58          0        176

示例输出vmstat:

  procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa
...
 1  0      0 18329748 126108 12600436    0    0     0    18  148  140  5  0 95  0
 2  0      0 18329400 126124 12600436    0    0     0     9  173  228  5  0 95  0

紧抓着稻草,我将 Postgres 数据目录从 vda 移动到 vdb,但当然这并没有什么不同。

所以我很茫然。为什么 Postgres 在不等待任何 I/O 时只使用 5% 的可用 CPU?我欢迎任何关于进一步调查、其他工具、随机尝试的建议。

更新

我对服务器进行了快照并在同一云的不同部分(不同的可用区)上启动它。结果有点奇怪。vmstat在此服务器上报告 12% 的 CPU 使用率(我现在将其理解为 8 核 VM 上单个 Postgres 查询的预期值) - 尽管实际查询执行时间几乎相同(630 秒与 623 秒)。

我现在意识到这个特定的查询可能不是一个好的示例,因为这个原因:它只能使用一个核心,而且它是一个update(而图块渲染只是selects)。

我也没有注意到explain显然planet_osm_polygon没有使用索引。这很可能是原因,所以我接下来会追究。

更新2

问题肯定似乎是planet_osm_polygon 索引(es)正在/没有被使用。有两个(一个由 osm2pgsql 创建,一个由我按照一些随机指南创建):

CREATE INDEX idx_planet_osm_polygon_tags
  ON planet_osm_polygon
  USING gist
  (tags);


CREATE INDEX planet_osm_polygon_pkey
  ON planet_osm_polygon
  USING btree
  (osm_id);

我认为planet_osm_polygon 和planet_osm_point 的统计数据非常具有启发性:

行星osm_polygon:

Sequential Scans    194204  
Sequential Tuples Read  60981018608 
Index Scans 1574    
Index Tuples Fetched    0

行星osm_point:

Sequential Scans    1142    
Sequential Tuples Read  12960604    
Index Scans 183454  
Index Tuples Fetched    43427685

如果我没看错的话,Postgres 已经搜索了 planet_osm_polygon 1574 次,但实际上从未找到任何东西,所以进行了大量的蛮力搜索。

新问题:为什么?

谜团已揭开

感谢Frederik Ramm 的回答,答案变得相当简单:由于某种原因,没有空间索引。再生它们是微不足道的:

create index planet_osm_polygon_polygon on planet_osm_polygon using gist(way);
create index planet_osm_polygon_point on planet_osm_point using gist(way);

现在运行该查询需要 4.6 秒。空间索引很重要!:)

performance
  • 2 个回答
  • 4773 Views
Martin Hope
Steve Bennett
Asked: 2013-06-26 20:46:44 +0800 CST

为什么 SSH 悄悄地拒绝公钥认证?

  • 0

我有一个干净的服务器,在 ~/.ssh/authorized_keys 中有新生成的 RSA 密钥。

debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic,password
debug3: start over, passed a different list publickey,gssapi-keyex,gssapi-with-mic,password
debug3: preferred publickey,keyboard-interactive,password
debug3: authmethod_lookup publickey
debug3: remaining preferred: keyboard-interactive,password
debug3: authmethod_is_enabled publickey
debug1: Next authentication method: publickey
debug1: Offering public key: steve_rsa
debug3: send_pubkey_test
debug2: we sent a publickey packet, wait for reply
debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic,password
debug2: we did not send a packet, disable method
debug3: authmethod_lookup password
debug3: remaining preferred: ,password
debug3: authmethod_is_enabled password
debug1: Next authentication method: password

我使用正确的私钥还是随机的私钥似乎并不重要。

ssh
  • 1 个回答
  • 5628 Views
Martin Hope
Steve Bennett
Asked: 2013-06-07 15:11:39 +0800 CST

很少更新的 nginx 的长期安全风险

  • 1

我们在一所大学部署了一个系统,在(强制的)RHEL 上使用了一堆 Postgres、Nginx 和 Django。ITS 部门现在向我们施压,要求我们切换到 Apache,以便从定期(以及安全更新,即时)包更新中受益。他们争辩说,运行我们更新频率较低的服务的安全风险太高。我们更愿意在所有部署中保持堆栈相同。

这是一个真正的问题,还是他们只是偏执?

nginx
  • 1 个回答
  • 95 Views
Martin Hope
Steve Bennett
Asked: 2013-05-03 16:43:55 +0800 CST

配置 nginx 将外部端口转发到相同的内部端口

  • 1

我正在运行 TileMill,它正在从本地主机侦听端口 20008 和 20009。我希望 20009 只能通过端口 80 上的 nginx 访问(使用简单的身份验证)。我希望 20008 可以从外部“直接”访问。

server {
   listen 80;
   server_name localhost;
   location / {
        proxy_set_header Host $http_host;
        proxy_pass http://127.0.0.1:20009;
        auth_basic "Restricted";
        auth_basic_user_file htpasswd;
    }
}
server {
   listen 20008;
   server_name localhost;
   location / {
        proxy_set_header Host $http_host;
        proxy_pass http://127.0.0.1:20008;
    }
}

明显的问题是 nginx 无法侦听端口 20008 - 它已被 TileMill 使用。

Restarting nginx: nginx: [emerg] bind() to 0.0.0.0:20008 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:20008 failed (98: Address already in use)

有没有办法让 nginx 可以在不与内部侦听的其他服务冲突的情况下进行外部侦听?(更改localhost为服务器的外部 IP 无效。)

nginx
  • 1 个回答
  • 3188 Views
Martin Hope
Steve Bennett
Asked: 2013-04-02 21:46:57 +0800 CST

将 ssh 命令行参数转换为 .ssh/config 属性

  • 4

我知道(几乎?)所有 SSH 命令行参数都可以替换为 ~/.ssh/config 中的属性。但如何系统地执行此操作一点也不明显:man页面ssh仅松散地引用配置页面(例如,“端口转发也可以在配置文件中指定。”)。never的man页面ssh_config引用命令行选项。

那么,是否有相应配置参数和命令行选项的明确列表?例如,-R对应什么?

ssh
  • 2 个回答
  • 2843 Views
Martin Hope
Steve Bennett
Asked: 2013-02-08 19:31:12 +0800 CST

将用户创建权限授予用户

  • 3

在 MySQL 中,如何允许另一个用户创建其他用户?反过来,这些用户应该只能查看某些表。

mysql
  • 2 个回答
  • 135 Views
Martin Hope
Steve Bennett
Asked: 2013-02-05 19:59:59 +0800 CST

UFW(简单防火墙)将命令行规则保存到哪里?

  • 52

您添加这样的规则:

ufw allow 22/tcp

规则已保存,即使在重新启动后也会应用。但它没有写在/etc/ufw. 它保存到哪里?(Ubuntu,使用预安装的 ufw。)

iptables
  • 5 个回答
  • 56949 Views
Martin Hope
Steve Bennett
Asked: 2013-02-05 18:07:12 +0800 CST

检索外部 IP 地址的单行程序 [重复]

  • 0
这个问题在这里已经有了答案:
9 年前关闭。

可能重复:
在 shell 脚本中查找公共 IP 地址

为了在脚本中使用,能够做到这一点会很方便:

IP=`....something ....`
echo ...$IP... >> configfile

在这种情况下,我正在寻找网络上看到的 IP 地址。Ubuntu,如果它有所作为。很高兴安装一两个软件包。

linux
  • 1 个回答
  • 762 Views
Martin Hope
Steve Bennett
Asked: 2013-01-22 19:59:40 +0800 CST

用于基于别名转发的简单 SMTP 服务器

  • 5

我正在寻找一个仅用于转发几个电子邮件地址的 SMTP 服务器。两个要求:

  1. 易于在 Ubuntu 上安装和配置。
  2. 有一个易于自动添加的别名文件。理想情况下,它应该是一个文本文件,由诸如“[email protected] [email protected]”之类的行组成。
  3. (理想情况下)可以轻松配置为仅接受来自特定主机的邮件。

我一直在尝试 Postfix,但我陷入了诸如 和 之类的错误消息Recipient address rejected: User unknown in virtual alias table中Recipient address rejected: User unknown in local recipient table。所以我想知道是否有更简单的解决方案。

email
  • 2 个回答
  • 4032 Views
Martin Hope
Steve Bennett
Asked: 2012-09-17 17:12:57 +0800 CST

在 Chef 中复制整个目录结构

  • 6

我有一个目录结构(示例数据),我想从 Chef 食谱中复制它。似乎唯一的方法是显式创建每个单独的目录和文件:

directory "/mnt/data/experiment1/dataset1" do
   recursive true
   only_if { node.chef_environment == "dev" }
end


directory "/mnt/data/experiment1/dataset2" do
   recursive true
   only_if { node.chef_environment == "dev" }
end

directory "/mnt/data/experiment2/dataset1" do
   recursive true
   only_if { node.chef_environment == "dev" }
end


directory "/mnt/data/experiment1/dataset2" do
   recursive true
   only_if { node.chef_environment == "dev" }
end


cookbook_file "/mnt/data/experiment1/dataset1/testfile1.txt" do
   owner "atom"
   group "atom"
   mode "0644"
   source "sampledata/experiment1/dataset1/testfile1.txt"
   only_if { node.chef_environment == "dev"}
end

...

有没有办法简单地从食谱中递归复制整个目录结构?在配方中指定每个文件的名称似乎是多余的并且容易出错(即,如果我们将一个文件添加到树中但忘记在配方中引用它,它将不会被复制。)

我想一个 hack 解决方法是找出所有厨师文件被复制到目标机器上的位置,然后做一个cp -r但有没有更干净的东西?

还是我以错误的方式解决这个问题?

ruby
  • 2 个回答
  • 24288 Views
Martin Hope
Steve Bennett
Asked: 2012-09-05 23:43:39 +0800 CST

使用 Knife 上传所有内容

  • 5

假设您有一个标准的 Chef 存储库,其目录如下:

cookbooks
data_bags
environments
roles

有没有办法一次性全部上传?否则你必须这样做:

knife cookbook upload -a
knife data bag from file data_bags/*.json
knife environment from file environments/*.rb
knife role from file roles/*.json

也许有第三方工具可以做这种事情?

chef
  • 5 个回答
  • 8343 Views
Martin Hope
Steve Bennett
Asked: 2012-08-15 22:12:04 +0800 CST

如何在食谱中找到 Chef 环境?

  • 31

我只想在当前环境为“dev”时运行 cookbook_file 资源。这怎么表达呢?

文档表明:

在食谱中,像这样的代码块会很有用:

qa_nodes = search(:node,"chef_environment:QA")      
qa_nodes.each do |qa_node|                          
    # Do useful specific to qa nodes only
end

但我不确定这就是我想要的 - 它是一个循环的事实似乎是错误的。

chef
  • 2 个回答
  • 37483 Views
Martin Hope
Steve Bennett
Asked: 2012-07-23 22:57:54 +0800 CST

有没有更优雅的方式来远程运行 chef-client?

  • 21

这是Chef Fast Start教程中推荐的方式:

knife ssh name:mynode -a ipaddress  -x ubuntu -i mycredentials.pem "sudo chef-client"

这实在是笨拙。真的没有更好的方法吗,或者在真实的生产环境中,您无论如何都会让节点自动更新的想法?

chef
  • 6 个回答
  • 38080 Views
Martin Hope
Steve Bennett
Asked: 2012-07-19 18:47:44 +0800 CST

您可以直接从托管的 Git 存储库上传厨师食谱吗?

  • 2

我正在学习厨师。我的食谱在 Github 上。工作流程似乎是这样的:

  1. 在本地安装食谱(使用 Github 下载它们knife site install)
  2. 将食谱上传到服务器 ( knife cookbook upload)
  3. 从服务器部署到客户端 ( knife ssh ... "sudo chef-client")

有没有办法结合1和2?这并不重要,但有时我需要节省带宽。我想知道我是否遗漏了什么。

git chef knife
  • 1 个回答
  • 1216 Views
Martin Hope
Steve Bennett
Asked: 2012-07-11 16:44:23 +0800 CST

Postgres 错误消息:致命:用户“...”的身份验证失败

  • 44

假设您看到这条消息:

FATAL:  Ident authentication failed for user "..."

此错误消息的原因是什么?

linux authentication postgresql
  • 6 个回答
  • 145779 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve