[root@CentOS6 conf.d]# pwd
/etc/httpd/conf.d
[root@CentOS6 conf.d]# cat virtualhost.conf
NameVirtualHost *:80 # 加入NameVirtualHost指令
<VirtualHost *:80>
DocumentRoot/var/www/html
ServerName # 指定该虚拟主机的域名
<Directory "/var/www/html">
Options Indexes
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot/var/www/error
ServerName
<Directory "/var/www/error">
OptionsIndexes
</Directory>
</VirtualHost>
接下来回到windows主机的浏览器进行设置,因为这里没有配置DNS服务器,所有需要手动的将和的IP-192.168.138.254添加到hosts文件中,windows中该文件在C:\Windows\System32\drivers\etc的目录下的hosts文件,我们修改
如下:
浏览器测试如下:会发现不同域名访问的结果不一样。
小tips:Apache的功能还有很多,关于更加详细的功能实现的指令我们可以借助Apache提供的文档(不是man哦),而是Apache额外提供的一个软件包,我们需要安装才能够查阅,这个软件就是httpd-manual,
yum -y install httpd-manual
安装成功之后会在/etc/httpd/conf.d/目录下多出一个manual.conf的文件,文件内容如下,其实就是给我们提供了一个网页
[root@CentOS6 conf.d]# cat manual.conf
#
# This configuration file allows the manual to be accessed at
#
#
AliasMatch ^/manual(?:/(?:de|en|fr|ja|ko|ru))?(/.*)?$ "/var/www/manual$1"
<Directory "/var/www/manual">
Options Indexes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
们可以再网址列输入IP/manusl,可以在提供的网页里边查找功能的设置方法。
关于Apache的一些文件的作用:
/etc/httpd/modules
modules -> /usr/lib64/httpd/modules
Apache所支持的模块都包含于该目录下
/etc/httpd/run/httpd.pid
/etc/httpd/run/ -> /var/run/
Apache开启http服务的进程文件
/var/www/html/
初始设置的首页目录
/var/www/error/
错误信息所在目录
/var/www/icons/
Apache的一些图标都存放在该目录下
/var/www/cgi-bin/
可执行的网页程序放置的目录
/usr/sbin/httpd
二进制执行文件
/usr/bin/htpasswd
设置用户认证密码的二进制文件
完整PDF文档可以到Linux公社资源站下载:
------------------------------------------分割线------------------------------------------
具体下载目录在 /2018年资料/5月/8日/CentOS6下使用Apache部署HTTP服务/
------------------------------------------分割线------------------------------------------