麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > Apache > 正文

讓Apache支持cgi、SSI、shtml的配置方法

2024-08-27 18:29:39
字體:
來源:轉載
供稿:網友

1.首先明確,只能夠指定某個確定的目錄,支持cgi,即運行該目錄執行cgi程序;否則不太安全。
尋找:

復制代碼 代碼如下:


#
# "C:/Program Files/Apache Group/Apache/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "E:/Website_Field/cgi">
AllowOverride all
Options all
Order allow,deny
Allow from all
</Directory>

設置Directory為可以執行cgi的目錄

2.
尋找:

復制代碼 代碼如下:


#
# ScriptAlias: This controls which directories contain server scripts.
# ScriptAliases are essentially the same as Aliases, except that
# documents in the realname directory are treated as applications and
# run by the server when requested rather than as documents sent to the client.
# The same rules about trailing "/" apply to ScriptAlias directives as to
# Alias.
#
ScriptAlias /cgi-bin/ "E:/Website_Field/cgi"

將之后的目錄改成和上面的相同。

3.
設置cgi腳本的后綴,尋找:

復制代碼 代碼如下:


#
# AddHandler allows you to map certain file extensions to "handlers",
# actions unrelated to filetype. These can be either built into the server
# or added with the Action command (see below)
#
# If you want to use server side includes, or CGI outside
# ScriptAliased directories, uncomment the following lines.
#
# To use CGI scripts:
#
AddHandler cgi-script .cgi .pl

設置后綴如.cgi, .pl等等,任意可以想到的,但是避免使用已有的如.html, .asp, .php等

注意:設置支持cgi的目錄之后,該目錄下的內容及子目錄的內容都可以執行。

配置Apache支持SSI,即服務器端解析的server-parsed html(shtml)
關于什么是SSI以及什么是shtml,請參看本站的其他兩篇文章。
使用SSI可以實現html的動態嵌入內容,可以為一下SSI的命令,甚至是系統返回結果,以及比較常用的調用Perl程序(尤其是perl的cgi返回結果)

1. 配置Apache:
1)首先找到:

復制代碼 代碼如下:


#
# To use server-parsed HTML files
#
AddType text/html .shtml
AddHandler server-parsed .shtml

去掉后兩行之前的#號;
2)同時需要指定那個在哪個目錄內支持這種解析,尋找:

復制代碼 代碼如下:


#
# "C:/Program Files/Apache Group/Apache/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "E:/Website_Field/shtml">
AllowOverride all
Options all
Order allow,deny
Allow from all
</Directory>


從Directory開始進行修改:
首先指定到自己的目錄,這里是"E:/Website_Field/shtml";
然后設置各個選項如上:

復制代碼 代碼如下:


AllowOverride all
Options all
Order allow,deny
Allow from all


完后重啟Apache應該就可以了。

2. 關于Apache支持的SSI指令,可以參考如下介紹:

3. 一個使用SSI的shtml頁面實例:
1)、index.shtml

復制代碼 代碼如下:


<html>
<head>
<title>shtml</title>
</head>
<body>
<!--#config timefmt="%D" -->
This file last modified <!--#echo var="LAST_MODIFIED" --><br />
<!--#config timefmt="%A %B %d, %Y" -->
Today is <!--#echo var="DATE_LOCAL" --><br />
<!--#include virtual="embed.html" --><br />
<!--#exec cmd="test.pl" --><br />
<!--#exec cmd="dir" --><br />
</body>
</html>

2)、embed.html

復制代碼 代碼如下:


<html>
<head>
<title>embed html</title>
</head>
<body>
This is the content from embed.html
</body>
</html>

3)、test.pl

復制代碼 代碼如下:


#!C:/perl/bin/perl -w
use strict;

sub print_header()
{
print "This is Header function! ";
}

sub print_footer()
{
print "This is Footer function! ";
}

print_header();
print_footer();

總結:
設置Apache支持cgi和支持SSI的時候有個相同的部分,設置目錄Directory,而且需要設置為相同的。
因此,如果單使用ssi的話,可以按照ssi的設置進行配置,將shtml等放置到設置的目錄下;
如果已設置Apache支持cgi,只需要打開ssi,同時將shtml等文件放置到cgi的目錄中即可。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品久久久久一区二区 | 国产精品久久久在线观看 | av在线成人 | 国产精品久久在线观看 | 日韩黄色免费电影 | 国产精品视频二区不卡 | 免费在线成人网 | 伊人亚洲精品 | 国产99精品 | 美国一级黄色毛片 | 国产精品美女一区二区 | 中国洗澡偷拍在线播放 | 精品国产久 | 天天草天天干天天 | 三级国产三级在线 | 粉嫩粉嫩一区二区三区在线播放 | 欧美亚洲国产一区二区三区 | 成人aaaaa片毛片按摩 | 黄色免费av | 加勒比综合| 丰满年轻岳中文字幕一区二区 | 激情午夜天 | 久久人添人人爽人人爽人人片av | 欧洲成人一区二区 | 免费黄色一级网站 | 欧美成人一区免费视频 | 毛片网站视频 | 爱操视频 | 亚洲成人在线免费观看 | 黄色片免费视频 | 极品销魂一区二区三区 | 91精品国产综合久久久动漫日韩 | 久久艳片 | 特级毛片全部免费播放器 | 日韩剧情片 | 污黄视频在线播放 | 亚洲男人天堂 | 亚洲天堂ww | 热99re久久免费视精品频软件 | 久久久久久99| 成人午夜精品久久久久久久3d |