Php学习之Apache服务器详解_PHP教程
Php学习之Apache服务器详解
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官方网站中文版参考手册
2、Apache安装成功以后,windows是以服务的方式来运行的。
3、大多数情况下,apahce服务器并不在本地,因此学习用命令行远程管理开启或者停止很重要。
Httpd –k start[shutdown"restart] 【注】httpd这个应用程序是在apache的安装文件的目录下的,设置环境变量有必要。
4、 Apache的默认端口是80:http://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.conf中httpd-vhosts.conf文件的注释,以示启动了
2、 在httpd-vhosts.conf中添加一条以配置虚拟主机
找到httpd-vhosts.conf文件,并在其中添加一条
在其中这样修改:
本地的DNS解析文件,增删改该文件以便域名解析(实际上是域名重定向,容易被黑客攻击)文件路径c:\\windows\system32\drivers\etc\hosts
远程DNS域名解析服务器地址:
修改本地的DNS解析文件,添加一条,以使得假的www.sohu.com重定向到本地网站。
详细说明访问网页的流程(php,jsp,asp,asp.net均适用)
时序图:
【注】在内网中配置公网(非127.0.0.1)ip的域名,电脑不会予以适配,同时还会指向127.0.0.1
虚拟主机ip地址相同,否则解析403错误

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题











解决办法:1、检查电驴设置,确保已输入正确的服务器地址和端口号;2、检查网络连接,确保计算机已连接到互联网,并重置路由器;3、检查服务器是否在线,如果您的设置和网络连接都没有问题,则需要检查服务器是否在线;4、更新电驴版本,访问电驴官方网站,下载最新版本的电驴软件;5、寻求帮助。

RPC服务器不可用进不了桌面怎么办近年来,计算机和互联网已经深入到我们的生活中的各个角落。作为一种集中计算和资源共享的技术,远程过程调用(RPC)在网络通信中起着至关重要的作用。然而,有时我们可能会遇到RPC服务器不可用的情况,导致无法进入桌面。本文将介绍一些可能导致此问题的原因,并提供解决方案。首先,我们需要了解RPC服务器不可用的原因。RPC服务器是一种

作为一名LINUX用户,我们经常需要在CentOS上安装各种软件和服务器,本文将详细介绍如何在CentOS上安装fuse和搭建服务器的过程,帮助您顺利完成相关操作。CentOS安装fuseFuse是一个用户空间文件系统框架,允许非特权用户通过自定义文件系统实现对文件系统的访问和操作,在CentOS上安装fuse非常简单,只需按照以下步骤操作:1.打开终端,以root用户登录。2.使用以下命令安装fuse软件包:```yuminstallfuse3.确认安装过程中的提示,输入`y`继续。4.安装完

DHCP中继的作用是将接收到的DHCP数据包转发到网络上的另一个DHCP服务器,即使这两个服务器位于不同的子网中。通过使用DHCP中继,您可以实现在网络中心部署一个集中式的DHCP服务器,并利用它为所有网络子网/VLAN动态分配IP地址。Dnsmasq是一种常用的DNS和DHCP协议服务器,可以配置为DHCP中继服务器,以帮助管理网络中的动态主机配置。在本文中,我们将向您展示如何将dnsmasq配置为DHCP中继服务器。内容主题:网络拓扑在DHCP中继上配置静态IP地址集中式DHCP服务器上的D

在网络数据传输中,IP代理服务器扮演着重要的角色,能够帮助用户隐藏真实IP地址,保护隐私、提升访问速度等。在本篇文章中,将介绍如何用PHP构建IP代理服务器的最佳实践指南,并提供具体的代码示例。什么是IP代理服务器?IP代理服务器是一种位于用户与目标服务器之间的中间服务器,它充当用户与目标服务器之间的中转站,将用户的请求和响应进行转发。通过使用IP代理服务器

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。详细介绍:1、使用命令行工具,在Linux或Unix服务器上,可以使用命令行工具来查看服务器的状态;2、使用图形界面工具,对于具有图形界面的服务器操作系统,可以使用系统提供的图形界面工具来查看服务器状态;3、使用监控工具,可以使用专门的监控工具来实时监视服务器的状态等等。

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。详细介绍:1、选择TFTP服务器软件,首先需要选择适合自己需求的TFTP服务器软件,目前有很多可供选择的TFTP服务器软件,例如Tftpd32、PumpKIN、tftp-hpa等,这些软件都提供了简单易用的界面和配置选项;2、下载和安装TFTP服务器软件等等。

epic服务器离线进不了游戏怎么办?这个问题想必很多小伙伴都有遇到过,出现了此提示就是导致正版的游戏无法启动,那么出现这个问题一般是网络和安全软件干扰导致的,那么应该怎么解决呢,本期小编就来和大伙分享解决方法,希望今日的软件教程可以帮助各位解决问题。 epic服务器离线进不了游戏怎么办: 1、很可能是被安全软件干扰了,将游戏平台和安全软件关闭在重启。 2、其次就是网络波动过大,尝试重启一次路由器,看看是否有效,如果条件可以的话,可以尝试使用5g移动网络来进行操作。 3、然后有可能是更
