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-52951

Brad's questions

Martin Hope
Brad
Asked: 2024-03-11 11:24:44 +0800 CST

设置runcmd的环境变量

  • 5

使用 cloud-init,我可以指定一个runcmd部分并执行如下操作:

runcmd: [
  'MYVAR=VALUE some-command --a A --b B'
]

这有效,并且在环境中设置为some-command运行。它在外壳下运行。MYVARVALUE

但是,我实际上想使用参数化形式,如下所示:

runcmd: [
  [
    'some-command',
    '--a', 'A',
    '--b', 'B'
  ]
]

原因是其中一些参数值将被动态替换,并且我不希望 shell 尝试解释它们。

因此,我可以使用这个字符串数组运行命令,但是如何为它们指定环境呢?

cloud-init
  • 1 个回答
  • 30 Views
Martin Hope
Brad
Asked: 2016-02-27 18:35:03 +0800 CST

前几个数据包的 PCAP 过滤器,以及与断开连接相关的数据包,仅 TCP

  • 0

我想使用带有过滤器的 tcpdump 进行一些长时间运行的调试。具体来说,我只想捕获具有以下条件的数据包:

  • 新 TCP 连接的前 10 个左右的数据包(包括握手)
  • 任何奇怪的东西(重传、重复 ACK 等)
  • 任何指示断开连接(FIN、RST、其他)

我坚持的部分是前 X 个数据包。是否可以为 tcpdump(或类似工具)编写 PCAP 过滤器来执行此操作?如果是这样,怎么做?

tcpdump
  • 1 个回答
  • 653 Views
Martin Hope
Brad
Asked: 2015-04-03 07:36:13 +0800 CST

PHP-FPM 主脚本未知,但 SCRIPT_FILENAME 设置正确[重复]

  • 2
这个问题在这里已经有了答案:
虚拟主机文档根目录中的权限被拒绝 3 个答案
7年前关闭。

我在 CentOS 6.6 x64 上将 Nginx 1.5.12.1 与 PHP-FPM 一起用于 PHP 5.6.5。当我访问任何页面时,都会收到 404 错误:

文件未找到。

我的 PHP-FPM 错误日志没有说任何有用的信息,但是我的 Nginx 错误日志:

2015/04/02 10:25:44 [错误] 24689#0: *35 FastCGI 在标准错误中发送:“主要脚本未知”同时从上游读取响应标头,客户端:172.31.42.64,服务器:_,请求:“GET /_index.php HTTP/1.1”,上游:“fastcgi://127.0.0.1:9000”,主机:“www.dev.example.com”

此时,您可能认为SCRIPT_FILENAME配置不正确。它不是,或者至少在我看来是正确的。如果我启动数据包嗅探器并深入研究 Nginx 和 PHP-FPM 之间的连接,我可以看到变量设置正确:

  • SCRIPT_FILENAME是/opt/example/_index.php
  • SCRIPT_NAME是/_index.php
  • DOCUMENT_ROOT是/opt/example
  • REQUEST_URI是/_index.php
  • DOCUMENT_URI是/_index.php

该脚本确实位于/opt/example/_index.php,文档根目录为/opt/example。你看到传递给 PHP-FPM 的那些变量有什么问题吗?

假设它们是正确的,我猜 PHP-FPM 无权访问这些文件。我将所有内容设置为777,包括整个example目录。那并没有解决问题。

PHP-FPM 会返回“主脚本未知”的其他一些原因是什么?如何进一步调试情况?PHP-FPM 是否需要其他权限才能正常工作?

编辑: 我发现如果我以 root 身份运行 PHP-FPM,我的问题就解决了,所以这将是某种权限问题,但我不知道是什么,因为它们所在的脚本和目录是开放的.

php-fpm
  • 1 个回答
  • 2470 Views
Martin Hope
Brad
Asked: 2014-05-22 19:50:23 +0800 CST

在 Nginx 中使用重定向而不是代理进行负载平衡

  • 6

我想以一种非常规的方式使用 Nginx。我想在几台服务器之间进行负载平衡,而不是为那些我想重定向到它们的服务器代理内容。

也就是说,如果一个请求进入我的 Nginx 服务器,它应该 302 通过从上游块或等效块中随机选择一个重定向到另一台服务器。我什至不需要其他上游块功能,例如权重(但如果可能的话,让它们可用也无妨)。

现在,我有以下配置,它可以满足我的需要,但有点难看:

upstream boxes {
        server 127.0.0.1:46011;
        server 127.0.0.1:46012;
}

server {
        listen 46011;
        return 302 http://box11.example.com$request_uri;
}

server {
        listen 46012;
        return 302 http://box12.example.com$request_uri;
}

server {
        listen 80;
        server_name example.com;

        location / {
                proxy_pass http://boxes;
        }
}

有没有更简单的方法来处理这种情况而不求助于自己?

nginx
  • 1 个回答
  • 8427 Views
Martin Hope
Brad
Asked: 2013-02-11 15:16:52 +0800 CST

Hamachi 2 for CentOS 6.3 ham0 网络接口丢失

  • 0

我正在尝试在 CentOS 6.3(64 位)上安装 Hamachi,但从未出现网络接口。我从官方的 Hamachi RPM安装:

sudo rpm -ihv logmein-hamachi-2.1.0.86-1.x86_64.rpm

安装似乎成功:

Preparing...                ########################################### [100%]
   1:logmein-hamachi        ########################################### [100%]
install_initd ok.
Starting LogMeIn Hamachi VPN tunneling engine logmein-hamachi[  OK  ]

我能够使用 Hamachi 客户端加入网络,我什至在我加入的网络中看到这个新服务器在其他客户端的对等列表中。连接为绿色,方向连接到网络中的所有对等点。但是,我实际上无法通过 Hamachi 发送任何数据。

问题是网络接口不存在。当我运行时ifconfig,我只看到通常的界面。 ham0没有列出,就像在我的 Ubuntu 盒子上一样。没有接口分配我的 Hamachi IP 地址。

我试过强制重新安装 RPM,重新启动守护进程,然后重新启动盒子。如何获取ham0安装界面?

centos6
  • 1 个回答
  • 1850 Views
Martin Hope
Brad
Asked: 2012-11-17 09:43:02 +0800 CST

为特定响应状态代码设置 Apache 响应标头

  • 4

当我的 PHP 应用程序返回 301 状态代码时,我想自动向响应添加一些标头以防止缓存重定向。

Header set "Expires" "Tue, 03 Jul 2001 06:00:00 GMT"
Header set "Cache-Control" "no-store, no-cache, must-revalidate, max-age=0"
Header set "Pragma" "no-cache"

虽然我通常会在应用程序级别添加它,但由于此应用程序的构建方式,这不是一个快速修复。作为权宜之计,我想配置 Apache 以添加这些标头(如果可能)。

如何根据响应状态代码有条件地添加这些标头?

可能相关: 根据使用 apache 的代理响应代码添加标头

apache-2.2
  • 1 个回答
  • 1492 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