一:apache配置虚拟主机
问题:
在日常的网站发布中很多情况下都无法做到一个IP对应一个站点(因为一个ip的默认发布文件/目录只有一个),在IP4的情况下IP的资源是相对有限的。然而作为最流行的Apache自然也考虑到这种情况,所以我们需要在一个Apache服务器上配置多个虚拟主机,实现一个服务器提供多站点服务,其实就是我们让不同的站点去访问同一个服务器上的不同目录,而不是只访问默认发布目录。
为了解决这个问题,我们需要做以下步骤
实验如下:
第一步:
编辑本地解析文件,我们需要在ip172.25.254.115上面添加新的两个站点,news.westos.com和music.westos.com
vim /etc/hosts 在里面写入以下内容(作本地解析)
172.25.254.115 www.westos.com news.westos.com music.westos.com
第二步:
mkdir -p /var/www/meng/news 建立news的发布目录
mkdir -p /var/www/meng/music 建立music的发布目录
vim /var/www/meng/news/index.html 编辑news的发布文件
vim /var/www/meng/music/index.html 编辑music的发布文件
第三步:
cd /etc/httpd/conf.d/ http的子配置目录
vim meng.conf 这个名字可以自定义,但是必须以.conf结尾,要不然不读取。
在这个文件里面写入
<VirtualHost _default_:80>
DocumentRoot /var/www/html
Customlog logs/default.log combined
</VirtualHost> 默认的80端口去访问/var/ www/html目录里的内容,它的日志是混合型日志,日志名字是/default.log
<VirtualHost *:80>
ServerName news.westos.com
Docum