Apache的配置文档格式.docx
- 文档编号:18332578
- 上传时间:2022-12-15
- 格式:DOCX
- 页数:15
- 大小:289.93KB
Apache的配置文档格式.docx
《Apache的配置文档格式.docx》由会员分享,可在线阅读,更多相关《Apache的配置文档格式.docx(15页珍藏版)》请在冰豆网上搜索。
现在重启apache服务器,输入localhost:
8080即可查看。
但是在此建议大家不要修改apache的端口号。
下文所有文章端口号都是用的80端口。
2httpd.conf文件主要功能介绍
●ServerRootdirectory-path
ServerRoot指令设置了服务器所在的目录。
一般来说它将包含conf/和logs/子目录。
使用DEB包安装的系统,此项的默认值为"
/etc/apache2"
也就是说仅仅包括apache2的配置文件.必须注意,该目录是受保护的,不允许非root用户对其进行修改.
●Includefile-path|directory-path
这个指令允许在服务器配置文件中加入其它配置文件。
●AliasURL-pathfile-path|directory-path
Alias指令使文档可以被存储在DocumentRoot以外的本地文件系统中。
以(%已解码的)url-path路径开头的URL可以被映射到以directory-path开头的本地文件。
●<
Directorydirectory-path>
...<
/Directory>
<
Directory>
和<
用于封装一组指令,使之仅对某个目录及其子目录生效。
Directory-path可以是一个目录的完整路径,或是包含了Unixshell匹配语法的通配符字符串。
●Options[+|-]option[[+|-]option]...
Options指令控制了在特定目录中将使用哪些服务器特性。
默认为All.
●AllowOverrideAll|None|directive-type[directive-type]...
当服务器发现一个.htaccess文件(由AccessFileName指定)时,它需要知道在这个文件中声明的哪些指令能覆盖在此之前指定的配置指令。
仅允许存在于<
配置段
●Orderordering
Order指令控制默认的访问状态与Allow和Deny指令生效的顺序。
Ordering取值范围是以下几种范例之一:
Deny,Allow
Deny指令在Allow指令之前被评估。
默认允许所有访问。
Allow,Deny
Allow指令在Deny指令之前被评估。
默认拒绝所有访问。
Mutual-failure
只有出现在Allow列表并且不出现在Deny列表中的主机才被允许访问。
这种顺序与"
OrderAllow,Deny"
具有同样效果,不赞成使用。
关键字只能用逗号分隔;
它们之间不能有空格
●Allowfromall|host|env=env-variable[host|env=env-variable]...
Allow指令控制哪些主机可以访问服务器的该区域。
可以根据主机名、IP地址、IP地址范围或其他环境变量中捕获的客户端请求特性进行控制。
这个指令的第一个参数总是"
from"
.
●Denyfromall|host|env=env-variable[host|env=env-variable]...
条指令允许基于主机名、IP地址或者环境变量限制对服务器的访问。
Deny指令的参数设置和Allow指令完全相同。
3Apache上网站发布
3.1默认目录下网站发布
一般情况下,我们只需要将我们需要的网站文件夹放入apache安装路径下htdocs文件夹内。
比如,我们新建网页代码如下:
!
DOCTYPEHTMLPUBLIC"
-//W3C//DTDHTML4.01Transitional//EN"
"
http:
//www.w3.org/TR/html4/loose.dtd"
>
html>
<
head>
<
title>
/title>
/head>
body>
h1>
hello<
/h1>
/body>
/html>
将该网页命名为test.html,将其保存在htdocs文件夹下。
输入http:
//localhost/test.html即可看到hello界面。
3.2虚拟目录下网站发布
a)新建网站
我们在d盘根目录下建立新文件夹mywebsite,里面新建一个index.html网页,添加以下代码:
虚拟目录页面<
b)修改httpd.config文件
在文件最后添加以下内容:
此处/upload名字可以根据自己的喜好起名。
“D:
/mywebsite”表示你存放网站的磁盘位置,同样可以根据自己的喜好随意放置,但路径中最好不要有中文。
Alias/upload“D:
/mywebsite”
Directory“D:
/mywebsite”>
OptionsIndexes
AllowOverrideAuthConfigFileInfo
Orderallow,deny
Allowfromall
/Directory>
我们重启apache服务器,输入http:
//localhost/upload即可看到“虚拟路径设置”。
(注意:
apache服务器中,对于网站默认访问的页面时index.html或者index.jsp等文件,我们可以修改apaceh服务器默认访问的页面名称,但在此我们不做详细介绍。
)
3.3同一IP地址下的虚拟主机配置
3.3.1建立网站
分别在D盘下建立virtual1和virtual2两个文件夹,两个文件夹内分别建立两个index.html文件。
文件内容如下:
虚拟主机1<
虚拟主机2<
3.3.2修改配置文件
a)Httpd-vhosts文件配置
在httpd配置文件中,找到Include"
conf/extra/httpd-vhosts.conf"
,如果该代码被注释,请取消注释。
在conf/extra目录下,找到httpd-vhosts文件,在里面添加以下内容:
VirtualHost*:
80>
ServerAdminpostmaster@dummy-host2.localhost
DocumentRoot"
D:
/virtual1"
ServerN
ServerAliaswww.dummy-host2.localhost
ErrorLog"
logs/dummy-host2.localhost-error.log"
CustomLog"
logs/dummy-host2.localhost-access.log"
combined
/VirtualHost>
/virtual2"
上述代码中的红色部分,DocumentRoot表示虚拟主机中网站所在的磁盘目录,可根据自己的需要修改。
ServerName为你在浏览器中需要输入的网址名称,依照自己喜好修改即可。
b)Httpd文件配置
由于D:
/virtual文件没有在httpd文件中写明权限,所以在不配置httpd的情况下会出现403禁止访问的情况。
在httpd文件的末尾加入以下代码:
/virtual1”>
/virtual2”>
c)在host文件中注册该网址
首先取消用户权限,详见
找到c:
/windows/system32/drivers/etc目录下的host文件,写入以下代码:
127.0.0.1localhost
127.0.0.1
注意,网址要和httpd-vhost文件中的网址相对应。
重启apache服务器,输入网址,即可访问虚拟主机了。
这样我们就可以访问和了。
3.4不同IP地址下的虚拟主机配置
3.4.1建立网站
分别在D盘下建立ip1和ip2两个文件夹,两个文件夹内分别建立两个index.html文件。
不同IP虚拟主机1<
不同IP虚拟主机2<
3.4.2修改配置文件
a)修改httpd-vhost文件
在文件中添加如下代码:
VirtualHost127.0.0.2:
DocumentRoot"
/ip1"
ServerName
VirtualHost127.0.0.3:
/ip2"
b)修改httpd文件
/ip1”>
/ip2”>
c)修改host文件
进入host文件,添加以下内容:
127.0.0.2
完成配置,重启apache即可访问网站。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Apache 配置
![提示](https://static.bdocx.com/images/bang_tan.gif)