首页 > 代码库 > apache2
apache2
#########apache的虚拟主机#########
1.定义
可以让我们的一台apache服务器在访问不同域名的时候显示不同的主页
2.建立测试页
[root@localhost ~]# cd /var/www/
[root@localhost www]# mkdir virtual
[root@localhost www]# ls
cgi-bin html virtual
[root@localhost www]# cd virtual/
[root@localhost virtual]# mkdir money.westos.com/html -p
[root@localhost virtual]# mkdir news.westos.com/html -p
[root@localhost virtual]# echo "money.westos.com‘s page" >money.westos.com/html/index.html
[root@localhost virtual]# echo "news.westos.com‘s page" > news.westos.com/html/index.html
[root@localhost virtual]# cat money.westos.com/html/index.html
money.westos.com‘s page
[root@localhost virtual]# cat news.westos.com/html/index.html
news.westos.com‘s page
3.配置
[root@localhost www]# cd /etc/httpd/conf.d/ ##在子配置文件中配置
[root@localhost conf.d]# ls
autoindex.conf php.conf userdir.conf
manual.conf README welcome.conf
[root@localhost conf.d]# vim default.conf ##未指定域名的访问都访问default
<Virtualhost _default_:80> ##虚拟主机开启的端口
DocumentRoot "/var/www/html" ##虚拟主机的默认发布目录
CustomLog "logs/default.log" combined ##虚拟主机日志
</Virtualhost>
[root@localhost conf.d]# systemctl restart httpd
[root@localhost conf.d]# ls
autoindex.conf php.conf welcome.conf
default.conf README
manual.conf userdir.conf
[root@localhost conf.d]# vim news.conf ##指定域名news.westos.com的访问到指定默认发布目录中
[root@localhost virtual]# cat /etc/httpd/conf.d/news.conf
<Virtualhost *:80>
Servername "news.westos.com"
DocumentRoot "/var/www/virtual/news.westos.com/html" ##默认发布目录
CustomLog "logs/news.log" combined
</Virtualhost>
<Directory "/var/www/virtual/news.westos.com/html"> ##默认发布目录的访问授权
Require all granted
</Directory>
[root@localhost conf.d]# cp news.conf money.conf
[root@localhost conf.d]# vim money.conf
[root@localhost conf.d]# systemctl restart httpd
@@@更改网页字体大小@@@
[root@localhost conf.d]# cd
[root@localhost ~]# cd /var/www/virtual/
[root@localhost virtual]# ls
money.westos.com news.westos.com
[root@localhost virtual]# vim money.westos.com/html/index.html
[root@localhost virtual]# vim news.westos.com/html/index.html
[root@localhost virtual]# cat money.westos.com/html/index.html
<h1>money.westos.com‘s page</h1> ##前端语句(html)
[root@localhost virtual]# cat news.westos.com/html/index.html
<h1>news.westos.com‘s page</h1>
[root@localhost virtual]# systemctl restart httpd
4.测试
在浏览器所在主机中
[root@foundation13 Desktop]# vim /etc/hosts ##本地解析
172.25.254.113 www.westos.com news.westos.com money.westos.com
本文出自 “AELY木” 博客,请务必保留此出处http://12768057.blog.51cto.com/12758057/1926247
apache2