配置apache2目录
前段时间在ubuntu中搞了很久apache2服务器,可是还是搞得不太懂,今天又重新搞,基本明白了apache2的配置。
刚开始在网上搜索的,很多说是找http.conf文件,可是我找了很久,都没有找到这个配置文件。在/etc文件夹中,我找到apache2文件夹, 里面并没有httd.conf这个文件,只有如下文件。
其实apache2中并没有httd.conf这个配置文件,它是第一版本Apache的配置文件,不是第二版本Apache2的配置文件,apache2的配置文件是apache2.conf。
这个配置文件其实不是真正的配置文件,它用很多include命令将配置文件包含进来。跟c语言中的.h头文件一样,真正的细节实现文件不在头文件里。
可以简单这样理解: Apache2包含了启动文件enablede文件,enabled类型里的文件实际是evailbled类型里文件的快捷方式。
在启动Apache2时,实际通过Apache2.conf找到了include 命令enabled类型的文件,而根据enabled中的快捷方式,在evailbled类型文件夹里又找到了真正的配置文件。开始加载。
比如上面例子:启动apche2,服务器先找到了apache2.conf文件,在里面发现了sites-enable这几个字。服务器就会查找sites-enable文件夹,根据文件夹的提供的信息,在sites-evailbled文件夹中找到了真正的配置文件。
下面简单介绍文件的用处。conf、mods、sites文件都有enabled类型和availablelia后缀两种。
enabled是启动文件,里面默认放的是availble文件夹中的配置文件的软链接。avaibled中的放的文件才是真正的配置文件。
例如,现在修改网站的根目录。应该在sites-availbled中修改。
sites-avaibled中的000-default.conf是默认的配置文件,你可以在里面更改网站根目录。
ServerAdmin: webmaster@localhost
DocumentRoot: /var/www/html
这里的/var/www/html可以改为自己的目录,例如改为/var/www/wordpress,在浏览器中输入ip地址就会显示这个目录的内容。
Include ports.conf 这句代码是将apache2中的的ports.conf文件包含进来,apache2中的ports.conf文件才是真正的端口配置文件,所有的端口配置,应该到apache2的ports.conf文件中配置。
IncludeOptional conf-enabled/*.conf 这句代码是将apache2中的conf-enabled中的配置文件包含进来。
IncludeOptional sites-enabled/*.conf这句代码是将apache2中的sites-enable中的配置文件包含进来。
配置apache2目录相关推荐
- Ubuntu下安装和配置Apache2
在Ubuntu中安装apache 安装指令:sudo apt-get install apache2 安装结束后: 产生的启动和停止文件是:/etc/init.d/apache2 启动:sudo ap ...
- CentOS7.3下配置 Apache2.4 + MySQL5.7 + PHP7.1.8
本篇文章讲解的是在CentOS7.3下配置 Apache2.4 + MySQL5.7 + PHP7.1.8 一.Apache 1.查看httpd包是否可用 yum list | grep httpd ...
- Ubuntu下安装和配置Apache2方法简介
本篇文章主要介绍了详解Ubuntu下安装和配置Apache2,小编觉得挺不错的,现在就分享给大家,也给大家做个参考.有兴趣的朋友可以了解一下. 在Ubuntu中安装apache 安装指令: sudo ...
- win2003配置apache2.2下,php页面出现乱码的解决方法
win2003配置apache2.2下,php页面出现乱码的解决方法 找到apache安装目录下的 httpd.conf 文件 修改或增加这一句 AddDefaultCharset GB2312 ps ...
- win2003 apache php5.4 mysql_【php】在Windows2003下配置Apache2.4与php5.4
直接配置php一直使用如同<[php]本地开发环境的部署与helloworld>(点击打开链接)的一键傻瓜包,被批为极度不专业,关键是这些一键傻瓜包LAMP的版本号不好控制.port什么的 ...
- 2003 php5.4,【php】在Windows2003下配置Apache2.4与php5.4
直接配置php一直使用如同<[php]本地开发环境的部署与helloworld>(点击打开链接)的一键傻瓜包,被批为极度不专业,关键是这些一键傻瓜包LAMP的版本不好控制,端口什么的也不好 ...
- IDEA tomcat 配置虚拟目录怎么
2019独角兽企业重金招聘Python工程师标准>>> 选上这个钩 配置Tomcat目录 转载于:https://my.oschina.net/zchuanzhao/blog/775 ...
- Java框架JSON-RPC项目demo代码实战 + JAVA WEB配置虚拟目录(转自21天java web开发)
Java框架JSON-RPC项目demo代码实战 备注 JAVA WEB配置虚拟目录(转自21天java web开发) https://blog.csdn.net/wjxbj/article/det ...
- 配置Apache2.2+PHP5+CakePHP1.2+MySQL5
因为最近要用PHP做个小东西,新学了PHP.结果学PHP只用了2个小时,配置服务器却用了两天,郁闷得想骂人.为了避免以后忘掉,写个博客留底. 1. 安装配置Apahce 安装配置Apache是比较简单 ...
最新文章
- where 1=1 是什么鬼?
- 深度学(deep learning)基础-神经网络简易教程
- 在matlab中intcon什么意思,GADST,你为何这么叼?(一)
- 通俗易懂了解Vue双向绑定原理及实现
- python 对象锁_也许你对 Python GIL 锁的理解是 错的。
- Application Verifier
- 百度SEO站群MTF直播整合导航网站源码 整合各类直播平台
- LIST函数JAVA特点_Java 集合系列 07 List总结(LinkedList, ArrayList等使用场景和性能分析)...
- java 串行化 序列化_对象串行化 对象序列化
- H5横竖屏的两种解决方法
- python-31-提取pdf中的文字
- DNS域名解析常用命令
- windows terminal使用管理员权限打开
- 使用REPT功能设置行高
- 工作日志之误用篇 工作日志之目的
- 基于Java语言的安卓程序编程之一环境搭建2
- opencv自适应二值化原理
- IPv6 AutoConfiguration
- json ajax 不缓存,Jsonify数据不返回ajax
- 用vue实现H5页面托拽的div(兼容pc与移动端)