apache 2.4.1 配置cgi、webdav、SSI支持

原创 2012年03月27日 10:08:12

apache 2.4.1 默认安装目录/usr/local/apache2

一、配置webdav
1.httpd.conf中user group 改daemon 为apache或其他非root用户组,没有此用户需要新建。

2.httpd.conf中包含httpd-dav.conf:Include conf/extra/httpd-dav.conf。

3.httpd-dav.conf中配置webdav、var的目录:

1)新建目录webdav、var
2)配置httpd-dav.conf

DavLockDB "/usr/local/apache2/var/DavLock"
Alias /webdav "/usr/local/apache2/webdav"

<Directory "/usr/local/apache2/webdav">
    Dav On
    Order Allow,Deny
    Allow from all
    <RequireAny>
 Require all granted
    </RequireAny>
</Directory>


 

4.设置webdav的目录为apache.apache拥有。

chown apache.apache /usr/local/apache2/webdav


  并设置var的目录为apache.apache用户组拥有。使服务器用户组拥有webdav的权限,以便操作webdav。


5.httpd.conf中添加必要模块支持:
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so

6.验证。

1)在linux平台安装cadaver命令行的webdav客户端。在终端键入cadaver http://ip/webdav

2)windows平台上,新建网上邻居,输入http://ip/webdav,如果可以链接到,则可以建立一个链接,连接成功后自动打开webdav的目录。

7.未配置用户登陆等。

 

二、配置cgi支持
1.httpd.conf中:LoadModule cgid_module modules/mod_cgid.so
2.注意cgi-bin目录下的printenv、test-cgi并不能立即运行。查看文件内容说明。或另写cgi文件测试。

3.注意该cgi文件的执行权限,一定要是apache服务器用户组拥有执行权限。否则可能提示 server internal 错误。

4.验证,以hello.c为例,编译后为hello。

在浏览器上输入http://192.168.1.254/cgi-bin/hello,会看到显示效果。


三、配置SSI支持
httpd.conf文件下:

1)添加LoadModule include_module modules/mod_include.so
2)修改Options Indexes FollowSymLinks 为:
Options Indexes FollowSymLinks Includes
并将
#AddType text/html .shtml 或#AddHandler server-parsed .shtml(二选其一)
#AddOutputFilter INCLUDES .shtml
之前的#去掉。
3)测试:新建hello.shtml,放于DocumentRoot内容如下:

<html>
<head>hello !</head>
<body>
<!--#echo var="DATE_LOCAL"-->
<body>
</html>


在浏览器网页运行,会显示hello !和当前时间。否则只显示hello !

SHTML简介及Apache配置ssi功能

使用SSI(Server Side Include)的html文件扩展名(.shtml),通常称为"服务器端嵌入"或者叫"服务器端包含"。 SSI工作原理:内容发送到浏览器之前,可以使用"服务器...
  • justflyhigh
  • justflyhigh
  • 2013年02月20日 11:27
  • 1620

apache SSI使用

访问静态页面时,页面有一个模块无法显示并报错“an error occurred while processing this directive”,查看原html文件,发现该处是通过SSI的命令inc...
  • Kevin_Samuel
  • Kevin_Samuel
  • 2014年12月25日 00:41
  • 924

apache2.4支持cgi问题

最近在ubuntu上安装了apache2,直接使用apt
  • y294550941
  • y294550941
  • 2014年10月24日 17:30
  • 990

apache2.4配置cgi和fastcgi

一、源码安装apache 之前为了测试系统,自己下载源码编译安装了一个apache2.4,安装apache2.4过程比较简单,注意在configure时加上参数。 配置: ./configure --...
  • ssjhust123
  • ssjhust123
  • 2013年05月14日 19:41
  • 9634

cgi配置:apache2.4与apache2.2区别

cgi配置:apache2.4与apache2.2区别
  • leiliz
  • leiliz
  • 2017年05月16日 15:03
  • 232

Apache2.4 64位

  • 2015年02月26日 13:00
  • 12.21MB
  • 下载

配置apache支持cgi

最近在搭建gitweb,需要apache支持perl(支持cgi功能) 网上找了很多方法,很多都失败了,最后总结了一条配置成功的方法: 一、首先已经安装上了apache服务器 二、编辑/etc/apa...
  • lyhDream
  • lyhDream
  • 2015年11月09日 13:50
  • 2110

配置APACHE支持CGI(WIN环境)

安装APACHE的方式不变,这里要说的主要是如何 让APACHE支持CGI。首先要下载ActivePerl-5.8.4.810-MSWin32-x86  安装ActivePerl可以让Apache支持...
  • zalvsa
  • zalvsa
  • 2006年07月03日 12:01
  • 3516

Apache 2.4.12 下载与安装

手头的《Android:第一行代码》里介绍的是2.0.65安装方法,能直接从官网下载.msi文件双击安装,试了发现并不可行,在网上搜了一会终于找到安装方法。首先在打开官网:http://httpd.a...
  • kinglearnjava
  • kinglearnjava
  • 2015年03月08日 13:02
  • 2615

apache2.4 以上的版本,cgi-bin中的文件不能运行。

cgi 模块启动。         sudo a2enmod cgi 总之,还是不写了。 由于是看到英文,贴上原网址,以防翻译的不准。   http://askubuntu.com/ques...
  • u014755532
  • u014755532
  • 2015年06月12日 19:20
  • 274
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:apache 2.4.1 配置cgi、webdav、SSI支持
举报原因:
原因补充:

(最多只允许输入30个字)