首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Web配置(错误403)

Web配置(错误403)
EN

Stack Overflow用户
提问于 2013-10-08 23:34:33
回答 1查看 785关注 0票数 2

我试图通过13.1 (Apache2.2,Windows7)在本地运行Web 2.2.28+,但是当我在我的站点内打开它或出现以下消息(blast.cgi内容)时,当我直接使用blast.html页面时,它会显示错误403:

代码语言:javascript
复制
#!/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 (x86)\EasyPHP-DevServer-13.1VC9\binaries\apache\bin“”中,并配置为以下内容(httpd.conf):

代码语言:javascript
复制
# 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 blast.html“中

在Apache访问日志中,我发现:

代码语言:javascript
复制
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错误日志中:

代码语言:javascript
复制
[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,但是我是不是在ExecCGI中激活了httpd.conf呢?我很困惑。

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

有人能帮我吗?我非常需要,从2012年起我就一直在努力让它运转起来。

谢谢大家,并对任何语言问题表示歉意。迪米特里厄斯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-09 08:09:53

编辑:对不起,我一开始就错过了Windows 7。Afaik,没有windows版本的wwwblast二进制文件。因此,你在这里试图做的是行不通的。你有几种选择:

  • 切换到支持的操作系统(Linux、MacOs、FreeBSD、Solaris)
  • 使用其他东西(如赛门瑟弗ViroBlast)
  • 在Windows上尝试从源代码编译(祝你好运)

下面剩下的只是一个小错误。

你似乎错过了“+”字:

代码语言:javascript
复制
 Options +ExecCGI

代码语言:javascript
复制
 Options ExecCGI

以及Options +Indexes等。apache需要+或- for布尔选项来打开或关闭它们。

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19260392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档