一. Ip地址
一个电脑可以有多个ip地址
二. 域名
特殊域名: localhost
特点: 只能自己访问自己,外部的ip无法访问自己
- 命名规则:
可以由字母,数字,中划线(-)够成.
例如:sina ,ifeng,sohu
2.域名构成
协议:网络名.域名主体.行业.国家
3 . 域名分类
.com商业公司
.edu教育
.org非盈利性组织
.gov.cn *部门
.mil 军队
.net 网络公司
.cn 中国
.us 美国
.jp 日本
.fr 法国
5.域名解析系统(DNS)
DNS是域名解析系统:是互联网上联网的一台主机,24小时运行.
DNS是一台服务器:将你输入的域名,给翻译成对应的IP地址.
对方主机只能识别IP地址的访问,不能直接识别域名的访问.
6.本地DNS-hosts文件
电脑解析网址步骤:先查找本机在查找网络.
Hosts 文件路径: C:\Windows\System32\drivers\etc
Hosts文件是一个隐藏文件,是一个系统文件,是一个没有扩展名的文件
7.Apache服务器简介
Apache服务器:安装了Apache软件的电脑.
DNS服务器:安装了DNS软件的电脑
MySQL服务器; 安装了Mysql软件的电脑
常用的软件:IIS,Apache,Nginx等等
Phpstudy的安装
Phpstudy集成开发环境:集成了Apache,PHP,Mysql,phpMyAdmin,Zend等
WAMP: windows+Apache+Mysql+PHP
LAMP: linux + Apache+Mysql+PHP
三.通过CMD模式操作Apache的服务开启和关闭
四.Apache配置
以下都是在本地DNS-hosts文件操作
1.DocumentRoot根目录更改
2.DirectoryIndex
描述: 设置网站的默认首页文件.访问一个域名,但没有输入要访问的文件名,此时服务器会查找首页文件
,如果找到就执行首页文件,如果找不到首页文件,可能会显示目录列表.
语法: DirectoryIndex filename1 filename2 filename3
参数: filename代表首页文件,包括文件扩建名.
提示:可以指定多个首页文件,多个是首页文件之间用空格隔开,那个首页存在就先执行那个.
例子: DirectoryIndex index.html index.php default.html default.php
3.Listen命令
描述:当Apache启动后,会等待请求的进入.会监听本机上指定IP地址和端口的访问
语法: Listen[IP][:端口号] //能省略其中一个,也可不省略
举例: listen 80 //监听本机的所有IP地址的80端口的请求.
listen 192.168.3.100 // 监听本机的指定IP地址192.168.100的所有端口的访问
Listen 192.168.18.89:8080 //监听本机指定的IP地址 192.168.18.89的8080端口的访问
4.<Directory></Directory>
描述: 设置网站根目录的外部(客户端)的访问权限.
语法:
参数说明:
Options: 指定服务器将启用那些服务器特性.
None: 禁用启用服务器特性.
All: 开启所有服务器特性.
Indexes: 如果首页文件不存在,则显示目录列表.
Order: 指定Allow(允许)和Deny(禁止)的执行顺序
Order Allow,Deny 先运行访问,在禁止IP访问
Order Deny,Allow 先禁止所有访问,在开启指定IP的访问
Deny:禁止哪些IP访问你的主机.
Deny From All #禁止所有IP访问你的主机,包括你自己
Deny From 192.168.18.76 # 禁止指定IP访问你的主机,禁止客户端的IP地址不是主机网卡的IP地址
Deny From 192.168.18.76 192.168.18.343 //同时禁止用两个外部IP访问你的主机
Deny From 192.168.18 # 禁止网段介于192.168.18.0~192.168.18.255 之间所有的IP访问
Allow: 允许哪些IP访问你的主机
AllowFrom All #允许所有IP访问你的主机,包括你自己
AllowFrom 192.168.18.76 # 允许指定IP访问你的主机,禁止客户端的IP地址不是主机网卡的IP地址
AllowFrom 192.168.18.76 192.168.18.343 //同时允许用两个外部IP访问你的主机
AllowFrom 192.168.18 #允许网段介于192.168.18.0~192.168.18.255 之间所有的IP访问