Web Blast Apache配置(错误403)

时间:2013-10-08 23:34:33

标签: apache blast

我正在尝试通过Easy PHP Dev Server 13.1(Apache 2.2,Windows 7)在本地运行Web Blast 2.2.28+,但是当我点击搜索时,当我在我的网站或以下内容中打开它时显示ERROR 403消息出现(blast.cgi内容),当我直接使用blast.html页面时:

#!/bin/csh -f
  #
  # $Id: blast.cgi,v 1.1 2002/08/06 19:03:51 dondosha Exp $
  #
  echo "Content-type: text/html"
  echo ""
  #setenv DEBUG_COMMAND_LINE TRUE
  setenv BLASTDB db
  ./blast.REAL

安装了Apache “C:\ Program Files(x86)\ EasyPHP-DevServer-13.1VC9 \ binaries \ apache \ bin”并配置如下(httpd.conf):

# Added below to get wwwblast to work
  AddHandler cgi-script .cgi
  <Directory "C:/Program Files (x86)/EasyPHP-DevServer-13.1VC9/data/localweb/original/cgi-bin/">
  AddHandler cgi-script .cgi REAL
  Options Indexes
  Options FollowSymLinks
  Options ExecCGI
  Options Indexes
  Order allow,deny
  Allow from all
  </Directory>

并且blast.html文件位于“C:\ Program Files(x86)\ EasyPHP-DevServer-13.1VC9 \ data \ localweb \ original \ _ cgi-bin”。

在Apache Access日志中,我发现:

127.0.0.1 - - [08/Oct/2013:19:40:13 -0300] "GET /original/?area=tools HTTP/1.1" 200 1797
127.0.0.1 - - [08/Oct/2013:19:44:27 -0300] "POST /original/cgi-bin/blast.cgi HTTP/1.1" 403 1115

并在Apache错误日志中:

[Tue Oct 08 19:44:27.607881 2013] [cgi:error] [pid 6084:tid 1036] [client 127.0.0.1:52298] Options ExecCGI is off in this directory: C:/Program Files (x86)/EasyPHP-DevServer-13.1VC9/data/localweb/original/cgi-bin/blast.cgi, referer: http://127.0.0.1/original/cgi-bin/blast.html

我真的不太了解Apache,但是我不是在我的httpd.conf中激活ExecCGI?我很困惑。

我一直在尝试我想象的所有组合(更改路径,文件名,apache选项序列),但......没有。

有人能帮助我吗?我需要这么糟糕,我一直试图让它自2012年开始运行。

谢谢大家,对不起任何语言问题=)。 Dimitrius

1 个答案:

答案 0 :(得分:1)

编辑:对不起,我最初错过了Windows 7。 Afaik,没有windows版的wwwblast二进制文件。因此,你在这里尝试做的事情是行不通的。您有几种选择:

  • 切换到支持的操作系统(Linux,MacOs,FreeBSD,Solaris)
  • 使用其他内容(例如SequenceserverViroBlast
  • 尝试从Windows上的源代码编译(祝你好运)

下面的其余部分只是一个小错误。


你似乎错过了“+”s:

 Options +ExecCGI

 Options ExecCGI

还有Options +Indexes等.apache配置需要+或 - 用于布尔选项来打开或关闭它们。

此外,这个问题不是更适合服务器故障,因为它是关于服务器配置而不是编程?

请参阅: http://httpd.apache.org/docs/current/howto/cgi.html