Apache服务

Apache

Apache:在1995年之前就有很多的web架设服务器软件的出现,不过,真正到了1995年之后,由国际超级计算机应用中心(NCSA)主导并克服了一些Web主机的bug之后,才让这个http协议的www套件得到了更广泛的应用!而因为这个版本是来自于一些bug的克服,因此,这个www套件被称为【A patchy server】,意思是一个经过更新后的Server的意思!后来,因为要将名字确定下来,干脆就直接取其谐音,用【Apache】。

如果你的Apache服务器是默认安装的话,那么就可以直接用service命令来管理Apache的启动,停止,和参看状态,如下图所示:

注意:这里要解释一下,如果避免上面提到的那个信息,大家都知道apache的配置文件在

/etc/httpd/conf目录下,你需要更改apache的配置文件,你vi打开这个配置文件,如下图:

然后找到ServerName这一行:

下面你要做的就是把这一行的内容该一下,就是把WWWExamplecom改成你的IP地址就可以了,我的IP192.168.55.2所以我的更加就如下图所示:

别忘了把ServerName前面的“#”号去掉。然后你再次启动Apache就不会再出现这个信息了:

当你已经启动了Apache的服务之后,你就可以检测一下Apache服务是否正常。这时你启动浏览器,在浏览器中键入你的IP地址,就会出现Apache的测试页面,如下图所示:

其实到这里你就已经可以发布一个简单的网页了,现面我来说明一下怎样发布一个简单的网页:

首先:你需要写一个基本的网页,写个很简单的就可以了。

先后:你把这个网页放到Apache的默认发布路径上:/var/www/html文件夹

最后:完成上面的工作后你就可以测试了。

打开浏览器进行测试,测试结果如下图:

这就是最基本的Apache的配置了。

现面我们来介绍一下httpd.conf这个文件,请自行参考底下的设定来解决您的http.conf

此处,需要注意的是基本的环境设定方法为:

<设定项目>

…………………

…………………

<设定项目>

例如:

<Directory>

Options Index

</Directory>

几乎都是这样的设定。特别留意的是,如果你由额外的设定时,不能随便在httpd.conf里头找地方写入,否则如果刚好写在<Directory>…….</Directory>里头,那么就会出现错误了。

下面列出一些基本的httpd.conf中的内容:

其他的我就不在这里列举了,请大家自己找一些资料看看。

认证和授权

所谓的认证和授权就是,只有拥有密码的人才可以查看该网站的内容。

在这个实验中我们在写一个网站,当然是写一个最简单的,其实就是一个网页,该网页的具体实现,如下图:

这是一个非常简单的网页。这就不作太多解释了。

我们要想发布这个网页,就需要把它放在/var/www/html中。

这个网页的名字叫做index.html

然后就是重点的内容了,我们需要对这个网页进行认证机制。

当然这种认证机制的实现同样也是需要更改Apache的配置文件的。需要在配置文件中添加下图所示的内容:

下面我们需要制作口令文件:

所有以上工作完成以后,需要重新启动Apache服务器。然后我们打开浏览器进行验证:

当输入用户名和密码只有,如果输入正确会出现下面的内容:

Apache上的虚拟主机

虚拟主机是指在同一台服务器上实现多个Web站点,要想实现虚拟主机功能只能通过如下途径:

(1) 不同的虚拟主机使用不同的IP地址和端口号。即若虚拟主机使用相同的IP地址,则必须使用不同的端口号,但这种情况下,客户浏览该服务器时必须指定特定的端口号,否则无法访问。称这种虚拟主机为基于IP的虚拟主机。

(2) 不同的虚拟主机使用不同的主机头。主机头使得在一台计算机上可维护多个域名,实现多个虚拟主机。使用主机头需要配置DNS服务器,即设置一台计算机的IP地址映射到多个域名。主机头只能在HTTP/1.1协议上运行,因此并非所有浏览器都支持主机头。

我们这里主要讲解第一种的实现,由于第二种需要配置DNS服务器,所以有兴趣的同学可以自己搜一些资料。

下面我们来配置基于IP的虚拟主机。

在配置基于IP的虚拟主机的时候我们需要为虚拟主机写一个配置文件,然后在Apache的配置文件中包含虚拟主机的配置文件,这需要在Apache的配置文件中假如Include语句,如下图所示:

然后我就要自己动手写虚拟主机的配置文件了,在写配置文件之前我们需要先建立‘vhost-conf.d’文件夹:

然后在这个目录下,创建配置文件,配置文件的文件名为‘ip-vhost.conf,把下图的内容输入即可:

接着建立两个虚拟主机的文件夹,‘ip-vhost1’和‘ip-vhost2’。然后在分别在这两个文件夹中建立两个HTML页面,如下图所示:

最后就可以检测我们的实验成果了:

在浏览器中分别输入“192.168.55.10:8888”和192.168.55.10:6666

验证实验结果:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值