从HTML帖子表单重置Apache2连接

时间:2017-11-12 23:03:45

标签: python connection apache2 cgi reset

/var/log/apache2/error.log显示以下内容:

  

[Mon Nov 13 00:37:42.530977 2017] [cgid:error] [pid 24429:tid 140656362030848](104)通过对等方重置连接:[client 127.0.0.1:37890] AH02550:无法将CGI输出刷新到客户,推荐人:http://www.site[dot]com/

通过HTML post表单提交初始化简单的Hello World cgi时发生错误。这是HTML文件:

<html>
<head>
<title>XLSX to TMX Converter</title>
</head>
<body>

<form name="uploadform" action="cgi-bin/upload.cgi" method="POST" enctype="multipart/form-data">
<div align="left">
<p>
<label for="srcdropdown"> Source language </label>
<select name="srcdropdown">
<option value="en">English</option>
<option value="de">German</option>
</select>
</div>
<div align="left">
<label for="tgrdropdown"> Target language </label>
<select name="tgrdropdown">
<option value="en">English</option>
<option value="de">German</option>
</select>
</p>
</div>


<br><br>
<input type="file" name="fileupload" value="fileupload" id="fileupload" multiple="multiple">
<label for="fileupload"> Select a file to upload</label>
<input type="submit" value="Submit">
</form>

/etc/apache2/apache2.conf未被更改。这是

/etc/apache2/sites-available/site.com.conf是:

<VirtualHost *:80>
    ServerAdmin me@gmail.com
    ServerName site.com
    ServerAlias www.site.com
    DocumentRoot /var/www/site.com/public_html

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost> 

python脚本位于/usr/lib/cgi-bin/upload.cgi,看起来像

#!/usr/bin/env python
print "Content-type: text/html\n\n"
print "HELLO WORLD" 

只有在我通过帖子提交访问脚本时才会发生重置。当我使用浏览器中的脚本地址刷新页面时,我没有收到任何错误,即www.site.com/cgi-bin/upload.cgi

0 个答案:

没有答案