此处的403指的是启动apache的时候弹出的403警告(见下图),解决方法就是取消ServerName的注释:php
[root@yolks2 conf]# /usr/local/apache2.4/bin/apachectl start /usr/local/apache2.4/bin/apachectl: 行 79: 6766 段错误 $HTTPD -k $ARGV
查看/usr/local/apache2.4/conf/httpd.conf文件,发现以前安装PHP5和PHP7的时候此处加载了两个模块,此处引发的冲突,注释掉任意一个便可保存文件再次重启试试。html
启动状况:能够看到此处问题已解决linux
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/usr/local/apache2.4/bin/apachectl -t
/usr/local/apache2.4/bin/apachectl graceful
vi /usr/local/apache2.4/htdocs/test_20171015.php <?php phpinfo(); ?>
正常解析如图apache
mkdir /data/wwwroot/ mkdir /data/wwwroot/abc.com mkdir /data/wwwroot/111.com
vim /data/wwwroot/abc.com/idnex.php // 编写测试内容以下 <?php echo "this is test abc.com"; ?>
vim /data/wwwroot/111.com/idnex.php // 编写测试内容以下 <?php echo "this is test 111.com"; ?>
/usr/local/apache2.4/bin/apachectl -t
/usr/local/apache2.4/bin/apachectl graceful
curl -x192.168.248.129:80 www.abc.com
[root@yolks2 conf]# curl -x192.168.248.129:80 www.abc.com this is test abc.com[root@yolks2 conf]# curl -x192.168.248.129:80 www.111.com this is test abc.com[root@yolks2 conf]# curl -x192.168.248.129:80 www.123.com this is test abc.com
若是咱们访问 www.example.com 则会指向配置的111.com目录下的index.php或者经过111.com访问vim
[root@yolks2 conf]# curl -x192.168.248.129:80 www.example.com this is test 111.com[root@yolks2 conf]#curl -x192.168.248.129:80 111.com this is test 111.com[root@yolks2 conf]#