社区
CGI
帖子详情
让apache支持pl,cgi,在httpd.conf中究竟要改几处??
haokk
2002-07-22 09:10:05
为什麽我写的有的cgi,pl能执行,有的就不行?我的服务器配置有问题吗?
...全文
239
6
打赏
收藏
让apache支持pl,cgi,在httpd.conf中究竟要改几处??
为什麽我写的有的cgi,pl能执行,有的就不行?我的服务器配置有问题吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
haokk
2002-08-13
打赏
举报
回复
我用的是WIN2000, 我的文件在 cgi-bin 目录下能执行 .pl 和 . cgi 文件,但是 不能执行.html和 .htm文件 ,而且我在cgi-bin目录下建立文件夹,如websearcher ,那么/cgi-bin/websearcher/ 下的cgi和pl文件不能执行 .显示:
You don't have permission to access /cgi-bin/ on this server
或者是:The server encountered an internal error or misconfiguration and was unable to complete your request.
请各位指教: 我的 httpd.conf 文件如下:(含#行省略)
ServerType standalone
ServerRoot "C:/Apache"
PidFile logs/httpd.pid
ScoreBoardFile logs/apache_runtime_status
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
MaxRequestsPerChild 0
ThreadsPerChild 50
ClearModuleList
AddModule mod_env.c
AddModule mod_log_config.c
AddModule mod_mime.c
AddModule mod_negotiation.c
AddModule mod_include.c
AddModule mod_autoindex.c
AddModule mod_dir.c
AddModule mod_isapi.c
AddModule mod_cgi.c
AddModule mod_asis.c
AddModule mod_imap.c
AddModule mod_actions.c
AddModule mod_userdir.c
AddModule mod_alias.c
AddModule mod_access.c
AddModule mod_auth.c
AddModule mod_so.c
AddModule mod_setenvif.c
Port 80
ServerAdmin zhangzj@genomics.org.cn
ServerName localhost
DocumentRoot "C:/Apache/htdocs"
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory "C:/Apache/htdocs">
Options Indexes ExecCGI
AllowOverride ALL
Order allow,deny
Allow from all
</Directory>
<IfModule mod_userdir.c>
UserDir "C:/Apache/users/"
</IfModule>
<IfModule mod_dir.c>
DirectoryIndex index.html
</IfModule>
AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</Files>
UseCanonicalName On
<IfModule mod_mime.c>
TypesConfig conf/mime.types
</IfModule>
DefaultType text/plain
<IfModule mod_mime_magic.c>
MIMEMagicFile conf/magic
</IfModule>
HostnameLookups Off
ErrorLog logs/error.log
LogLevel warn
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
CustomLog logs/access.log common
ServerSignature On
<IfModule mod_alias.c>
Alias /icons/ "C:/Apache/icons/"
<Directory "C:/Apache/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Alias /manual/ "C:/Apache/htdocs/manual/"
<Directory "C:/Apache/htdocs/manual">
Options Indexes FollowSymlinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
ScriptAlias /cgi-bin/ "C:/Apache/cgi-bin/"
<Directory "C:/Apache/cgi-bin">
AllowOverride All
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
</IfModule>
<IfModule mod_autoindex.c>
AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*
AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core
AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
</IfModule>
<IfModule mod_mime.c>
AddLanguage da .dk
AddLanguage nl .nl
AddLanguage en .en
AddLanguage et .ee
AddLanguage fr .fr
AddLanguage de .de
AddLanguage el .el
AddLanguage he .he
AddCharset ISO-8859-8 .iso8859-8
AddLanguage it .it
AddLanguage ja .ja
AddCharset ISO-2022-JP .jis
AddLanguage kr .kr
AddCharset ISO-2022-KR .iso-kr
AddLanguage nn .nn
AddLanguage no .no
AddLanguage pl .po
AddCharset ISO-8859-2 .iso-pl
AddLanguage pt .pt
AddLanguage pt-br .pt-br
AddLanguage ltz .lu
AddLanguage ca .ca
AddLanguage es .es
AddLanguage sv .se
AddLanguage cz .cz
AddLanguage ru .ru
AddLanguage tw .tw
AddLanguage zh-tw .tw
AddCharset Big5 .Big5 .big5
AddCharset WINDOWS-1251 .cp-1251
AddCharset CP866 .cp866
AddCharset ISO-8859-5 .iso-ru
AddCharset KOI8-R .koi8-r
AddCharset UCS-2 .ucs2
AddCharset UCS-4 .ucs4
AddCharset UTF-8 .utf8
<IfModule mod_negotiation.c>
LanguagePriority en da nl et fr de el it ja kr no pl pt pt-br ru ltz ca es sv tw
</IfModule>
AddType application/x-tar .tgz
</IfModule>
<IfModule mod_setenvif.c>
BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0
</IfModule>
ScriptAlias /php/ "c:/php/"
ScriptAlias /cgi-bin/ "c:/Apache/cgi-bin"
AddType application/x-httpd-php .php .phtml .php3
Action application/x-httpd-php "/php/php.exe"
AddHandler cgi-script .pl
AddHandler cgi-script .cgi
DirectoryIndex index.php
DirectoryIndex index.php3
DirectoryIndex index.phtml
DirectoryIndex index.htm
DirectoryIndex index.html
DirectoryIndex index.cgi
DirectoryIndex index.jsp
chinasms
2002-08-12
打赏
举报
回复
我来学习一下
SimonDW
2002-08-12
打赏
举报
回复
linux下只要有路径即可,
window下按模块安装方便点。
Cgi要烦点,还要定制目录。
sky3452
2002-07-28
打赏
举报
回复
好像什么都不用改,默认安装下,直接在cgi文件头一行加上#!perl路径,就可以了
haokk
2002-07-22
打赏
举报
回复
500 我已经搞定了,谢谢! 不过这个问题最好有个答案. 好像只要
有addhandler ;和script alience(默认是cgi-bin)就可以吧.
另外一些<directory>中的ExecCGI,如果去掉该目录就不能执行cgi,不知道我说的对不对.
koller
2002-07-22
打赏
举报
回复
不能执行的提示是什么?
php 在windows下配置虚拟目录的方法介绍
先打开
Apache
的conf目录下的
httpd.conf
文件,在末尾添加如下代码:复制代码 代码如下:
ServerName www.mydemo.com DocumentRoot “D:/mydemo”
Options FollowSymLinks IncludesNOEXEC Indexes DirectoryIndex index.html index.htm default.htm index.php default.php index.
cgi
default.
cgi
index.
pl
default.
apache
配置文件解析(
httpd.conf
)
详细图解看文章 https://www.cnblogs.com/hh1137054072/p/7612652.html
apache
httpd.conf
配置文件详解(全文翻译) #这是
Apache
服务器主要配置文件。 #它包含服务器的影响服务器运行的配置指令。 #参见<http://httpd.ache.org/doc-2.0/ >以取得关于这些指令的详细信息 # #不要只是简单的阅读这些指令信息而不去理解它。 #这里只是做了简单的说明,如果你没有参考在线文件,你就会被警告。 # #这些配置指
搭建企业级 yum 仓库实战课程
本课程介绍企业内部如何快速搭建 yum仓库,在自建源的环境下,不仅可以快捷高效提高软件包的安装速度,同时也可以降低内部服务器或工作站与外界接触的风险,这是一项“一劳永逸”的造福工程(类比)。===================================================01. 自建 yum源的意思和工作原理简介02. 安装配置自建 yum仓库,演示获取 rpm包的三种方式03. 服务器创建 repodata索引文件,发布 yum目录,客户端更换yum配置文件04. 本地 yum安装 Nginx和MySQL,rpm命令卸载 MySQL和选择安装版本05. 详解 yum配置文件和 yum主要命令06. 重建规划 yum服务器配置07. 同步 CentOS v 6.x and 7.x 版本 Base和 epel源08. 从自建yum源 6.x版本,安装httpd服务09. 从自建yum源 7.x版本,安装Nginx服务10. 版本 6.x 添加 glusterfs源(全量下载),版本7.x 添加 OpenStack-newton源(增量同步)11. 完全采用自建 yum源安装 OpenStack_Newton版(云计算)12. 完全采用自建 yum源安装 glusterfs 3.7(分布式存储)
linux
apache
配置文件位置,
Apache
主配置文件
httpd.conf
详解
Apache
的主配置文件:/etc/httpd/conf/
httpd.conf
默认站点主目录:/var/www/html/
Apache
服务器的配置信息全部存储在主配置文件/etc/httpd/conf/
httpd.conf
中
,这个文件
中
的内容非常多,用wc命令统计一共有1009行,其
中
大部分是以#开头的注释行。[root@justin ~]# wc -l /etc/httpd/conf/httpd...
Apache
的
httpd.conf
详解(很实用)
ServerRoot “/usr/local“ ServerRoot用于指定守护进程httpd的运行目录,httpd在启动之后将自动将进程的当前目录
改
变为这个目录,因此如果设置文件
中
指定的文件或目录是相对路径,那么真实路径就位于这个ServerR oot定义的路径之下。 ScoreBoardFile /var/run/httpd.scoreboard http...
CGI
2,204
社区成员
4,518
社区内容
发帖
与我相关
我的任务
CGI
Web 开发 CGI
复制链接
扫一扫
分享
社区描述
Web 开发 CGI
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章