新增资源及索引表-王辉静项目13拓展资源_ubuntu apache2配置详解.docx

新增资源及索引表-王辉静项目13拓展资源_ubuntu apache2配置详解.docx

ID:35976081

大小:36.35 KB

页数:4页

时间:2019-04-29

新增资源及索引表-王辉静项目13拓展资源_ubuntu apache2配置详解.docx_第1页
新增资源及索引表-王辉静项目13拓展资源_ubuntu apache2配置详解.docx_第2页
新增资源及索引表-王辉静项目13拓展资源_ubuntu apache2配置详解.docx_第3页
新增资源及索引表-王辉静项目13拓展资源_ubuntu apache2配置详解.docx_第4页
资源描述:

《新增资源及索引表-王辉静项目13拓展资源_ubuntu apache2配置详解.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ubuntuapache2配置详解(含虚拟主机配置方法)在Windows下,Apache的配置文件通常只有一个,就是httpd.conf。但我在UbuntuLinux上用apt-getinstallapache2命令安装了Apache2后,竟然发现它的httpd.conf(位于/etc/apache2目录)是空的!进而发现Ubuntu的Apache软件包的配置文件并不像Windows的那样简单,它把各个设置项分在了不同的配置文件中,看起来复杂,但仔细想想设计得确实很合理。严格地说,Ubuntu的Apache(或者应该说Linux下的Apache?我不清楚其他发行版的apac

2、he软件包)的配置文件是/etc/apache2/apache2.conf,Apache在启动时会自动读取这个文件的配置信息。而其他的一些配置文件,如httpd.conf等,则是通过Include指令包含进来。在apache2.conf中可以找到这些Include行:#Includemoduleconfiguration:Include/etc/apache2/mods-enabled/*.loadInclude/etc/apache2/mods-enabled/*.conf#Includealltheuserconfigurations:Include/etc/apach

3、e2/httpd.conf#IncludeportslistingInclude/etc/apache2/ports.conf……#IncludegenericsnippetsofstatementsInclude/etc/apache2/conf.d/#Includethevirtualhostconfigurations:Include/etc/apache2/sites-enabled/结合注释,可以很清楚地看出每个配置文件的大体作用。当然,你完全可以把所有的设置放在apache2.conf或者httpd.conf或者任何一个配置文件中。Apache2的这种划分只是一

4、种比较好的习惯。安装完Apache后的最重要的一件事就是要知道Web文档根目录在什么地方,对于Ubuntu而言,默认的是/var/www。怎么知道的呢?apache2.conf里并没有DocumentRoot项,httpd.conf又是空的,因此肯定在其他的文件中。经过搜索,发现在/etc/apache2/sites-enabled/000-default中,里面有这样的内容:NameVirtualHost*ServerAdminwebmaster@localhostDocumentRoot/var/www/……这是设置虚拟主机的,对我来说没什么

5、意义。所以我就把apache2.conf里的Include/etc/apache2/sites-enabled/一行注释掉了,并且在httpd.conf里设置DocumentRoot为我的用户目录下的某个目录,这样方便开发。再看看/etc/apache2目录下的东西。刚才在apache2.conf里发现了sites-enabled目录,而在/etc/apache2下还有一个sites-available目录,这里面是放什么的呢?其实,这里面才是真正的配置文件,而sites-enabled目录存放的只是一些指向这里的文件的符号链接,你可以用ls/etc/apache2/sit

6、es-enabled/来证实一下。所以,如果apache上配置了多个虚拟主机,每个虚拟主机的配置文件都放在sites-available下,那么对于虚拟主机的停用、启用就非常方便了:当在sites-enabled下建立一个指向某个虚拟主机配置文件的链接时,就启用了它;如果要关闭某个虚拟主机的话,只需删除相应的链接即可,根本不用去改配置文件。======================================================mods-available、mods-enabled和上面说的sites-available、sites-enabled类似,这

7、两个目录是存放apache功能模块的配置文件和链接的。当我用apt-getinstallphp5安装了PHP模块后,在这两个目录里就有了php5.load、php5.conf和指向这两个文件的链接。这种目录结果对于启用、停用某个Apache模块是非常方便的。最后一个要说的是ports.conf,这里面设置了Apache使用的端口。如果需要调整默认的端口设置,建议编辑这个文件。或者你嫌它实在多余,也可以先把apache2.conf中的Include/etc/apache2/ports.conf一行去掉,在httpd.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。