[root@webc ~]# sed -i "s#/home/wwwroot/default#/wdata/http/www#g" /usr/local/apache/conf/httpd.conf
[root@webc ~]# sed -i "s#/home/wwwroot/default#/wdata/http/www#g" /usr/local/apache/conf/extra/httpd-vhosts.conf
[root@webc ~]# sed -i "s#/var/log/wwwlogs#/var/log/wwwlogs#g" /usr/local/apache/conf/httpd.conf
[root@webc ~]# sed -i "s#/var/log/wwwlogs#/var/log/wwwlogs#g" /usr/local/apache/conf/extra/httpd-vhosts.conf
[root@webc ~]# sed -i "s#/var/www#/wdata/http/www#g" /usr/local/apache/conf/extra/httpd-vhosts.conf
在 WebC 和 WebD 中分别执行,主要设置网站根目录和日志目录。
2、修改 Apache 的端口和监听地址
[root@webc ~]# vim /usr/local/apache/conf/httpd.conf
找到 Listen 行,修改为 0.0.0.0:80
如图:
3、修改 Apache 日志文件格式,方便我们更好阅读 Apache 日志,也可以保持默认。
找到 <IfModule log_config_module> 行,在下面的注释下面添加
LogFormat "%a - %A %t \"%B\" \"%b\" \"%{Foobar}C\" \"%f\" - %h - %H \"%{Foobar}i\" %m \"%{Foobar}n\" \"%{Foobar}o\" - \"%p\" - \"%P\" %q %r %s \"%T\" \"%u\" \"%U\" \"%v\" \"%V\" %X" main
如图:
至于所添加的参数的含义,大家可参阅 Apache 官方文档。
到此 Apache 配置完成,还有一些关于 Apache 的权限配置等,这里就先不做特殊说明,后期再做更新。
启动 httpd 服务:
service httpd start
六、添加或者上传站点文件
1、在 WebA 中的网站根目录下添加 index.php 文件,内容如下:
<html>
<title>
This is a PHP page
</title>
<body>
Real ServerA<br><br>
<img src="https://www.linuxidc.com/Linux/2019-02/1.jpg" alt="1" />
<img src="https://www.linuxidc.com/Linux/2019-02/2.jpg" alt="2" />
<img src="https://www.linuxidc.com/Linux/2019-02/3.png" alt="3" />
<img src="https://www.linuxidc.com/Linux/2019-02/4.gif" alt=“4" /><br><br>
This is a PHP page !<br><br>
</body>
</html>
<?php
$link = new mysqli("192.168.20.150","root","123456");
if(!$link) echo "FAILD!连接错误,用户名密码不对";
else echo "OK ! MySQL 可以连接。";
$link->close();
?>
2、在 WebB 中的网站根目录下添加 index.php 文件,内容如下:
<html>
<title>
This is a PHP page
</title>
<body>
Real ServerB<br><br>
<img src="https://www.linuxidc.com/Linux/2019-02/1.jpg" alt="1" />
<img src="https://www.linuxidc.com/Linux/2019-02/2.jpg" alt="2" />
<img src="https://www.linuxidc.com/Linux/2019-02/3.png" alt="3" />
<img src="https://www.linuxidc.com/Linux/2019-02/4.gif" alt=“4" /><br><br>
This is a PHP page !<br><br>
</body>
</html>
<?php
$link = new mysqli("192.168.20.150","root","123456");
if(!$link) echo "FAILD!连接错误,用户名密码不对";
else echo "OK ! MySQL 可以连接。";
$link->close();
?>
说明:这里,我们并没有严格按照 PHP 文件的格式来书写,只是简单的为了验证负载均衡和反向代理来书写的 PHP 文件。
3、在 WebA 和 WebB 的 image(图片资源目录) 目录上传 1.jpg 、2.jpg 、3.png 、4.gif 文件,如图:
4、在 WebC 的站点根目录添加 index.html 文件,内容如下: