Php学习之Apache服务器详解
Php学习之Apache服务器详解
飞上北极星 发表于6个月前
Php学习之Apache服务器详解
  • 发表于 6个月前
  • 阅读 2
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 学生专属云服务套餐 10元起购>>>   

Php学习之服务器——Apache服务器详解

Iis服务器:主要是服务于微软,基于运行Microsoft windows的互联网基本服务

Lighttpd服务器:开源软件,针对高性能,底内存开销,cpu占用底,成熟度还不够

Apache服务器的介绍

1、 抓包软件:httpwatch.rar,了解发送和接受数据包

2、 Apache服务器的安装

1、 查看windows中已经安装的服务,确定原先没有安装apache

2、 安装apache服务器:

3、 测试是否真的成功。在浏览器中输入http://localhost/ 显示itworks,说明安装成功

3、 Apache服务器使用及配置,启动停止,安装和配置

1、参考Apache官方网站中文版参考手册

2Apache安装成功以后,windows是以服务的方式来运行的。

3、大多数情况下,apahce服务器并不在本地,因此学习用命令行远程管理开启或者停止很重要。

Httpd –k start[shutdown|restart] 【注】httpd这个应用程序是在apache的安装文件的目录下的,设置环境变量有必要。

4、 Apache的默认端口是80http://localhost:80/,在实际开发中,经常使用

netstat –an

查看机器有哪些端口在监听。

 

Netstat –anb

发现哪个程序监听该端口,从而使用kill命令关闭该进程

 

5、 apache如何配置端口:

apache同时可以监听多个端口,修改httpd.conf文件中配置,我们修改端口。修改完成之后重新启动apache服务器。

监听多个端口:

Apache实现同时监听多个端口。

6、 apache目录的详细解析:

 

站点的访问方式比较简单,可直接按照目录中子目录的路径来访问:

 

 

Apache是以模块形式来管理功能的。Apache在启动的时候会读httpd.conf这个文件,去加载modules中的各种.so文件的模块

 

如果不想其加载(不使用其功能),可直接注释掉(前面加#号注释)。【注】正常情况下不改动其加载的模块……

  Apache的核心服务是httpd的,然后依次加载各类服务,apache开源,可阅读其源代码。

 

  apache的运行机制图)

 

 

apache生命周期图)

 

 

apache启动图)

 

7、 apache的虚拟目录

需求:apache安装在c盘,完成将d盘中的一个文件夹作为站点来管理。

设置以实现:

1、 修改httpd.conf文件,添加一个虚拟目录的节点:

 

2、 修改httpd.conf文件,注销documentRoot主目录:

注销掉之后就不能直接访问apache安装目录下的默认目录网站了。

   

3、重启既可以实现。(写的内容有错,apache将重启失败,并报错!)

 

(原文件所在地址)

 

使用(虚拟目录之后进行的导向)


8、 设置apache的欢迎页面

需求:直接输入http://localhost/myblog,需要得到欢迎页面【注】myblog是存放网站的文件夹,而非文件。

实现:修改虚拟目录:

(在DirectoryIndex后面添加网页,当前目录的哈,作为欢迎界面)

 

9、 关于apache服务器的访问权限

设置对网站存放地点的访问权限:

 

Order确定权限的顺序,先考虑allow(图中为Allow from all),再考虑deny(图中没有写,则为null

10、 apache中虚拟主机的配置

其实就是给自己的网站设置ip地址与虚拟域名,开始配置虚拟主机,然后在本地nds域名解析中假借域名以方便在浏览器中使用域名访问(域名访问,然后访问本地dns解析,找不到则远程域名解析)

1、 启用httpd-vhosts.conf

取消掉httpd.confhttpd-vhosts.conf文件的注释,以示启动了

2、 在httpd-vhosts.conf中添加一条以配置虚拟主机

找到httpd-vhosts.conf文件,并在其中添加一条

 

在其中这样修改:

本地的DNS解析文件,增删改该文件以便域名解析(实际上是域名重定向,容易被黑客攻击)文件路径c:\\windows\system32\drivers\etc\hosts

 

 

远程DNS域名解析服务器地址:

 

 

修改本地的DNS解析文件,添加一条,以使得假的www.sohu.com重定向到本地网站。

 

详细说明访问网页的流程(phpjspaspasp.net均适用)

时序图:

 

 

【注】在内网中配置公网(非127.0.0.1ip的域名,电脑不会予以适配,同时还会指向127.0.0.1

 

在本地DNS解析文件中配置的ip地址需要与httpd-vhost.conf中配置的虚拟主机ip地址相同,否则解析403错误

共有 人打赏支持
粉丝 0
博文 140
码字总数 0
×
飞上北极星
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: