当前位置: 首页 > 知识库问答 >
问题:

Bash fastCGI在不给出arg的情况下显示大量信息

松新
2023-03-14

复制步骤创建一个bash脚本,通过NGINX从FastCGI运行,在URL栏中不提供var。

Nginx位置:

location ~ (\.cgi|\.py|\.sh|\.pl|\.lua)$ {
    gzip off;
    autoindex on;
    fastcgi_pass unix:/var/run/fcgiwrap.socket;
    include /etc/nginx/fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
}
# Save the old internal field separator.
OIFS="$IFS"
# Set the field separator to & and parse the QUERY_STRING at the ampersand.   
IFS="${IFS}&"   
set $QUERY_STRING
Args="$*"  
IFS="$OIFS"

共有1个答案

爱唯
2023-03-14

我不确定set$query_string行的意图是什么,但正是它导致了输出。如果在没有任何有效选项的情况下调用bash中的set builtin将输出环境。

 类似资料:
  • 我有一个postgresql apt存储库gpg密钥的副本,希望查看文件中gpg密钥的详细信息。在不导入钥匙圈的情况下,这是可能的吗?

  • 问题内容: 我试图将 1,500,000 条记录插入表中。在插入过程中遇到表锁定问题。所以我想出了下面的批处理插入。 我在表上有聚簇索引。部分只是为了限制插入的记录再次插入表中 我做对了,这样可以避免表锁定吗?还是有更好的方法。 注意: 批处理和不批处理插入所花费的时间或多或少相同 问题答案: 锁升级根本不可能与语句的一部分有关。 插入大量行是自然的结果 当使用ALTER TABLE SET LO

  • 有关您编写的代码问题的问题必须在问题本身中描述特定问题,并包含有效的代码来重现它。有关指导,请参阅 SSCCE.org。 我正在用java制作一个程序来模拟一副基本的纸牌;没有特定的游戏,只是一副很好的旧牌,你可以四处移动并自由翻转(当然,总共有52张牌的限制)。这是我当前的代码: 但是,该程序一次只能让我拿出一张牌,直到我单击右上角的牌组并重新洗牌(使用随机数生成器重新定义要读取的图像区域)。我

  • 我正在使用jdk1开发一个JavaFX应用程序。7.0_51在Netbeans的Mac OS X(10.9.1)上。我可以毫无问题地运行它,在一个干净的构建之后,我还可以从dist/文件夹启动jar。 现在我想把它部署在64位Ubuntu 13.04服务器上。我在这方面遇到了很多问题,但最终还是设置了服务器,使其具有正确的JRE、字体和库。运行jar会导致比我的代码更深的错误(指向提到MACOS的

  • 首先,它已经工作了4个月,但现在当我需要写报告时,它停止了。 我上传了一个最低限度的例子给大家看看问题所在: 该文件包含三个本体,第一个本体.ttl有一个类和一个实例,第二个本体.ttl有一个类,第三个本体将它们连接在一起,并将第一个本体的类作为第二个本体的子类。在这个连接的本体中,我看不到使用ontograf的first.ttl中的实例

  • 问题内容: 这可能是一个琐碎的问题,但阅读ARG和ENV的文档对我而言并不清楚。 我正在构建一个PHP-FPM容器,我想提供启用/禁用某些用户需求扩展的功能。 如果可以在Dockerfile中通过添加条件并在build命令上传递标志来做到这一点,那就太好了,但不支持AFAIK。 就我而言,我的个人方法是在容器启动时运行一个小的脚本,如下所示: 这是我的样子: 如果您需要深入了解我的工作方式,那么这