问题列表 - 第5165页

Nginx 简单 PUT 文件

我设置了以下配置:

 location /upl {
       root /storage/www/upl/data;
       client_body_temp_path   /storage/www/upl/client_tmp;

       dav_methods  PUT DELETE MKCOL COPY MOVE;

       create_full_put_path   on;
       dav_access             group:rw  all:r;
  }
Run Code Online (Sandbox Code Playgroud)

我使用以下命令上传文件:curl -T test.txt http://x.xx.xx.xx:8080/upl

我的所有文件最终都位于数据文件夹中,但所有文件都具有相同的名称“upl”,与位置相同?!为什么:S

请帮忙

BR,

http nginx upload

0
推荐指数
1
解决办法
8008
查看次数

在 CentOS 7+ GNOME 上减少美国和印度/南亚或桌面访问之间的延迟

我们在美国 DC 有一台服务器,可以从美国和印度、南亚和东南亚访问。使用 128GB RAM、CPU 和 Cent OS 7 + GNOME 桌面,它运行 VNC 服务器 - 服务器可以通过 VNC 查看器或 Guacamole-on-vnc 访问。我们也尝试了 Nomachine 服务器-客户端对。

我们在桌面上面临着呆滞,例如将 Window 从一个地方移动到另一个地方,在 GVIM 中滚动等。它降低了生产力。Gucamole 比 VNC 好(也可能是 nomachine),但它仍然可见。

下面是一次访问的延迟图片。

在跨国公司中,我们已经看到来自印度或反之亦然的美国服务器访问没有延迟。这些可能不像在同一国家/地区拥有服务器那么顺利,但您可以在其中工作。在我们的情况下不是。

**有人可以帮忙在这里找到解决方案,例如-

  1. GRE 隧道或 VPN 等,用于创建专用路径/删除从美国到 S/SE 亚洲的跳数,并在印度登陆等。
  2. 任何升版本的桌面/远程访问机制。
  3. 或者更好地在印度租用服务器(我们也是这么想的)。

任何建议将不胜感激。**

在此处输入图片说明

linux vnc centos latency

5
推荐指数
3
解决办法
1918
查看次数

ZFS快照真的“免费”吗?

我多次听说ZFS快照是“免费的”,因为ZFS的写时复制设计快照不会消耗任何磁盘空间,除非数据发生更改,只有这样,空间使用量才被限制在实际使用的块上。改变了。Stack Exchange 上的许多答案以及整个互联网上的帖子都做出了这一声明或说所使用的空间“可以忽略不计”

这些说法的准确性如何?ZFS 快照实际使用多少磁盘空间?

zfs zfsonlinux

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

OpenVPN 域后缀

我有一个 OpenVPN 服务器来远程访问我们的基础设施。所有内部基础设施都以以下形式分配一个 DNS 名称SERVER_NAME.my.company.domain。在现场时,通过 DHCP 选项 15 将 DHCP 后缀设置为“my.company.domain”。我尝试通过 OpenVPN 执行相同操作,但似乎不起作用。

我的服务器配置如下:

push "dhcp-option DOMAIN my.company.domain"
push "dhcp-option DNS 10.4.0.21"
push "dhcp-option DNS 10.4.0.22"
Run Code Online (Sandbox Code Playgroud)

在 Mac 和 Windows 上通过 OpenVPN Connect 进行连接时,搜索域会在日志文件中正确列出。DNS 服务器已正确推送,因为我可以通过完整的 DNS 名称访问基础设施,但是当我仅使用SERVER_NAME不带后缀的名称时,我无法访问任何内容。

vpn openvpn

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

在管理模式下运行 Windows 容器的命令提示符

我在容器中运行 Windows Nanoserver。nanoserver 仅包含命令提示符,缺少 powershell。

我想在命令提示符下的容器内执行某些需要提升权限的命令。我目前正在使用以下命令启动容器的命令提示符。

docker exec -it <container_id> cmd

还有其他方法可以在管理模式下运行命令提示符吗?

windows windows-command-prompt containers docker windows-server-2019

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

如何在 Ubuntu 20.04 上自动更新 certbot 证书

我在 AWS 中的 Ubuntu 20.04 上运行 certbot,作为快照包安装。我不确定 certbot 续订是否正常运行。我希望得到一些帮助来确定如何最好地使其发挥作用。

这是一台新服务器,我在准备生产时打开和关闭它。目前每天运行约8-10小时。它并不经常在午夜运行,我认为这是 cron 作业运行的时间。一旦我完成配置,几天后就会24/7。

我发现的一件事是这个问题的答案

您不必设置任何东西。任何最近安装的 certbot 的 Debian/Ubuntu 都应该安装一个 systemd 计时器和一个 cron 作业(并且 cron 作业只会在 systemd 未激活时运行 certbot,因此您不会同时运行两者)。

在我看来,certbot 计时器没有运行,如果运行了,它似乎指向 /dev/null。因为 systemd 处于活动状态,所以我想知道 cron 作业是否正在运行。

定时器和系统

我发现一条评论可能存在计时器和快照问题,所以也许这是一个已知问题。

systemctl 列表定时器

计时器似乎没有运行

NEXT                        LEFT          LAST                        PASSED       UNIT                         ACTIVATES
Wed 2021-03-17 23:44:00 UTC 3h 24min left n/a                         n/a          snap.certbot.renew.timer     snap.certbot.renew.service
Run Code Online (Sandbox Code Playgroud)

Certbot 计时器似乎指向 /dev/null。这个问题表明事情不应该如此。

> root@aws2:/etc/systemd/system# ls -l | grep certbot
lrwxrwxrwx 1 root root    9 Jan  9 06:38 …
Run Code Online (Sandbox Code Playgroud)

linux certbot

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

尝试在 Google Cloud Console 上设置错误报告后出现 HTTP 500 错误

我在 SSH 上尝试了以下代码,尝试在 Google Cloud Console 上的 Wordpress Bitnami 虚拟机实例上设置错误报告:

sudo -i
sudo nano /opt/bitnami/php/etc/php.ini

auto_prepend_file="/opt/bitnami/vendor/google/cloud-error-reporting/src/prepend.php"
Run Code Online (Sandbox Code Playgroud)

此后,vm-instance IP 地址无法加载。( XX.XXX.XXX.XXX )

它不断出现 HTTP 500 错误。运行 Bitnami 的支持工具后,我在 Bitnami 的支持论坛上发帖,该帖子是回复:

据我所知,这些错误应该与您添加的错误报告配置有关。Apache 的日志有一个错误,应该来自添加的 google 文件,但我们无权访问它们,并且错误报告功能和配置不是我们的专家。

[Wed Mar 17 02:11:30.121059 2021] [proxy_fcgi:error] [pid 1246:tid 140630424536832] [client 203.116.130.16:52842] AH01071: Got error 'PHP message: PHP Warning:  Unknown: failed to open stream: No such file or directory in Unknown on line 0PHP message: PHP Fatal error:  Unknown: Failed opening required '/opt/bitnami/apache2/htdocs/vendor/google/cloud-error-reporting/src/prepend.php' (include_path='.:/opt/bitnami/php/lib/php') in Unknown …
Run Code Online (Sandbox Code Playgroud)

php http wordpress bitnami google-cloud-platform

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

授予用户 sudo 权限来启动/停止/等 systemd 服务,无需 sudo 密码

我有一个非 root 用户,我想授予他们 sudo 权限来启动和停止(等)systemd 服务文件,而无需密码。

\n

我尝试在/etc/sudoers.d/servicename (其中[username][servicename]是实际名称)中创建以下文件:

\n
[username] ALL=(root) NOPASSWORD: systemctl start [servicename]\n[username] ALL=(root) NOPASSWORD: systemctl stop [servicename]\n[username] ALL=(root) NOPASSWORD: systemctl restart [servicename]\n
Run Code Online (Sandbox Code Playgroud)\n

(对许多系统命令重复,例如reload// try-restart/ enable\xe2\x80\xa6)

\n

visudo告诉我这是一个语法错误。我该如何解决这个问题?

\n

我想放入脚本(正在以非 root 用户身份运行)sudo systemctl stop [servicename]

\n

Ubuntu Linux 18.04,来自 ubuntu 的 systemd(这是 v245)。我也希望它能在 Ubuntu 20.04 上运行。

\n

sudo systemd

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

当“dig”返回单个 A 记录时,IP 地址在调用之间发生变化。这是什么征兆?

在我的内部工作网络中,每当我dig针对特定主机名启动时,我都会得到类似于以下的结果:

;; ANSWER SECTION:
some.internal.host.com.     10  IN  A   10.210.54.121
Run Code Online (Sandbox Code Playgroud)

如果我继续发送相同的dig some.internal.host.com命令,响应总是有一个 A 记录,但 IP 地址在调用之间发生变化。

我认为这是某种形式的负载平衡,但池中 IP 地址的完整列表对好奇的人是隐藏的。

这里使用什么技术来实现所描述的结果?

networking domain-name-system ip load-balancing host

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

从文本文件中提取 ID

我在下面有一个文本文件

 {
  "data": {
    "assigned-entity-id": null,
    "assigned-entity-type": null,
    "availability-domain": null,
    "compartment-id": "ocid1.tenancy.oc1..dgfmmnusmgibmkdomuijsngimimfimfgiufmgifmdsfsdsgsmgsifmg",
    "defined-tags": {
      "Oracle-Tags": {
        "CreatedBy": "abcd@gmail.com",
        "CreatedOn": "2021-03-20T13:26:04.662Z"
      }
    },
    "display-name": "ABC",
    "freeform-tags": {},
    "id": "ocid1.database.oc1.cd-south-1.amaaaaaago5rdtya6mmvwjfdpdebz7twdxlfdsdssssssaaaaaaadddddd",
    "ip-address": "1.1.1.1",
    "lifecycle-state": "AVAILABLE",
    "lifetime": "XXXXXXX",
    "private-ip-id": null,
    "public-ip-pool-id": null,
    "scope": "REGION",
    "time-created": "2021-03-20T13:26:04.748000+00:00"
  },
  "etag": "cdsssss"
}
{
  "data": {
    "assigned-entity-id": null,
    "assigned-entity-type": null,
    "availability-domain": null,
    "compartment-id": "ocid1.tenancy.oc1..dgfmmnusmgibmkdomuijsngimimfimfgiufmgifmdsfsdsgsmgsifmg",
    "defined-tags": {
      "Oracle-Tags": {
        "CreatedBy": "abcd@gmail.com",
        "CreatedOn": "2021-03-20T13:26:09.523Z"
      }
    },
    "display-name": "ASD",
    "freeform-tags": {},
    "id": "ocid1.database.oc1.cd-south-1.amaaaaaago5rdtya6mmvwjfdpdezzzzzzzzzzzzzzzzzzzddddddddddddddd",
    "ip-address": "2.2.2.2",
    "lifecycle-state": "AVAILABLE",
    "lifetime": "XXXXXXX",
    "private-ip-id": …
Run Code Online (Sandbox Code Playgroud)

linux unix grep awk

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