CentOS6下使用Apache部署HTTP服务(7)

[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文件,我们修改

如下:

CentOS6下使用Apache部署HTTP服务

浏览器测试如下:会发现不同域名访问的结果不一样。

CentOS6下使用Apache部署HTTP服务

CentOS6下使用Apache部署HTTP服务

小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,可以在提供的网页里边查找功能的设置方法。

CentOS6下使用Apache部署HTTP服务

关于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服务/

下载方法见

------------------------------------------分割线------------------------------------------

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/9b2eee164881679d4442cc40ae62676f.html