这对我来说已经成了问题好几天了,我确实能够解决它.
我正在使用fedora 14并使用Apache/2.2.17(Unix)
文档根目录是/ var/www,它在我的httpd.conf中配置得很好
我在/ var/www中有几个文件夹,其中包含需要运行CGI的perl文件,而有时perl文件是作为下载提供的,有时会出现错误500
内部服务器错误
服务器遇到内部错误或配置错误,无法完成您的请求.
请联系服务器管理员root @ localhost并告知他们错误发生的时间,以及可能导致错误的任何操作.
服务器错误日志中可能提供了有关此错误的更多信息.
正在加载cgi_module,即使我使用ScriptAlias和目录标记,该文件仍然没有运行脚本.
我甚至试图创建一个虚拟主机,它不起作用.
例如,如果我想在apache根目录(/ var/www)中找到一个名为"pyl"的目录,那么httpd.conf的行是什么?
确实,检查错误日志(/var/log/apache2/error.log?),检查您的文件和目录权限.
还要确保您的ScriptAlias指令正确更新.
那么,看一下你的站点配置文件(即sites-available/default)并改变这个:
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
Run Code Online (Sandbox Code Playgroud)
..对此:
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
<Directory "/var/www/cgi-bin">
Run Code Online (Sandbox Code Playgroud)
..并重新加载apache2.
| 归档时间: |
|
| 查看次数: |
16901 次 |
| 最近记录: |