服务器端对带有密码的wget请求的简单响应

时间:2018-06-26 16:30:42

标签: linux server wget

我的组织维护着一个带有后端计算节点的前端服务器。是否可以进行以下操作(或执行此操作的好方法)?

  • 用户发送受密码保护的wget请求,向PHP或Python脚本提供输入参数,例如wget http://adress/script.php/arg1&value/
  • PHP脚本在后端启动一个作业,该作业通过根据输入参数进行一些计算来准备数据文件
  • 开始为用户下载数据文件

我知道这个问题有些含糊,但是我们不确定如何最快速地实现上述功能。我们预计每天最多接收1-2个请求,而不是同时接收。

1 个答案:

答案 0 :(得分:1)

是的,有可能。

这是“执行此操作的好方法”,条件是脚本仅生成输出数据,并且不对服务器(或后端)进行任何更改,除了某些日志条目,高速缓存等(具有对操作没有明显影响)。

如果在公共网络上可见,则应使用https://而不是http://(以确保密码和返回的数据安全)。

您可以在URL中以任意形状和形式包含输入参数,但是除非有特殊原因不使用HTTP查询,否则此形式可能是最好的:

wget "https://address/script.php?arg1name=arg1value&arg2name=value2..."

如何快速实施:取决于您的服务器设置。如果它具有PHP,那将是足够快速和容易的。也可以使用普通的旧CGI(带有Python或Shell脚本),几乎所有HTTP服务器都支持它。