0

我的虚拟主机上有这个非常简单的 Web HTML 表单:

<form method='post' name='myForm' action='saveForm.php' enctype='multipart/form-data'>
<input type='text' name='title' value="" placeholder='title' size='50'>
<input type='file' name='newFile'>
<input type='submit' name='saveSubmit' value='Save'>
</form>

如果我将字符串shell_exec$_SERVER插入到输入文本中(之前或之后有或没有其他文本),则410 Gone在提交表单后立即发生错误。它发生在我的带有光纤电缆连接的 PC 上,也发生在带有 LTE 4G 的移动设备上。

我已经检查过我的服务器上的 php 脚本根本没有到达,因为它的第一行没有输出任何内容:

<?php
var_dump($_POST);
exit;
...

发生这种情况后,对我网站的所有其他请求都会导致等待响应至少 3 分钟,并以浏览器中的“连接超时”结束。

如果我尝试在移动设备上使用 LTE,那么通过另一个互联网连接,该网站会立即正确显示。因此,我应该排除问题与网络托管有关。

我已经尝试过这些但没有成功:

  • 重启电脑
  • 更改浏览器,也处于隐私模式
  • 完全清除浏览器缓存和所有其他数据
  • 重启调制解调器
  • wget from terminal -> 与浏览器中相同的等待时间

我怎样才能找出原因/问题?

附言。如果我在错误的 stackexchange 网站上发布了我的问题,请告诉我。

谢谢

4

0 回答 0