码迷,mamicode.com
首页 > 其他好文 > 详细

十周第二次课(3月1日)

时间:2018-03-01 23:27:27      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:linux

十周第二次课(3月1日)

11.14/11.15 Apache和PHP结合

技术分享图片


httpd的主配置文件是/usr/local/apache2.4/conf/httpd.conf

vim /usr/local/apache2.4/conf/httpd.conf 修改以下4个地方

1 ServerName #ServerName去掉#
2 Require all denied,改为Require all granted

3 在AddType application/x-gzip .gz .tgz下面加上一行

AddType application/x-httpd-php .php 

4 DirectoryIndex index.html改为DirectoryIndex index.html index.php

技术分享图片

技术分享图片



测试PHP
vim /usr/local/apache2.4/htodcs/test.php //增加如下内容

<?php

echo 123;
?>

技术分享图片

技术分享图片

技术分享图片



11.16/11.17 Apache默认虚拟主机

技术分享图片


vim /usr/local/apache2.4/conf/httpd.conf   搜索httpd-vhost,去掉#

vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf 修改:

技术分享图片

技术分享图片

第一行定义管理员服务项,可删除。第二行定义网站的根目录在哪。第三四行定义网站名称及别名。五六行指定错误日志及访问日志

<VirtualHost *:80>
DocumentRoot "/data/wwwroot/abc.com"
ServerName abc.com
ServerAlias www.abc.com www.123.com
ErrorLog "logs/abc.com-error_log"
CustomLog "logs/abc.com-access_log" common
</VirtualHost>

技术分享图片

技术分享图片

技术分享图片后面可以不带,简写

/usr/local/apache2.4/bin/apachectl –t

/usr/local/apache2.4/bin/apachectl graceful

技术分享图片



测试虚拟主机

在主配置文件/usr/local/apache2.4/conf/httpd.conf中把#Include conf/extra/httpd-vhosts.conf中的#注释,虚拟主机配置文件生效

虚拟主机配置文件一旦生效,那主配置文件中DocumentRoot和ServerName定义的配置就失效

虚拟主机配置文件生效后,在该配置文件中可定义多个<VirtualHost:80></VirtualHost>对,每一对都有
DocumentRoot和ServerName,其中ServerName可以写多个.每一对<VirtualHost
:80></VirtualHost>都代表一个站点
,都是一个虚拟主机.其中有一个比较特殊叫默认虚拟主机,所谓默认虚拟主机就是无论任何域名解析到这个IP上,它都会去访问这个默认虚拟主机.

技术分享图片



十周第二次课(3月1日)

标签:linux

原文地址:http://blog.51cto.com/4375471/2074470

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!