PHP基础常识

什么是端口:

在编程中,一个网络服务比如apache服务(httpd进程),需要在一个端口上监听,才能和别的程序通信。

我们的电脑上有65535个端口(一个端口用两个字节表示)

其中1-1024端口是有名端口

 

介绍命令:

netstat -an      ———》该命令可以查看本地有哪些端口在监听,而且还知道是哪个程序在监听(netstat -anb

 

httpd -k start  

httpd -k stop

httpd -k restart       ———》window下启动、关闭、重启apache服务器

 

一台机器的某个端口,只能供一个程序使用

 

apache的端口可以修改:在httpd.conf的文件中,我们可以修改监听端口

Listen 8888。修改后,需重启apache生效

apache可以监听多个端口(一个端口只能被一个程序监听,一个程序可以监听多个端口)

如同时监听两个端口:Listen 8888

                  Listen 80

url(唯一资源定位)表示网络上的资源

url=协议://主机:端口/资源名称

apache常用配置(apache的网站默认目录是安装目录下的htdoc目录)

 

1.配置虚拟目录(例如把一个网站放在D盘下,并让apache来管理)

1》在D盘先建立我的站点myweb

2》在httpd.conf文件添加如下配置

       一般说:是添加在<IfModule>配置段后面即可

       #添加虚拟目录后,需要重启apache

       <IfModule dir_module>

              #表示默认访问资源名称

              DirectoryIndex index.html index.htm index.php

              Alias /myweb "D:/myweb"

              <Directory D:/myqweb>

       #访问权限设置

              Order allow,deny

              Allow from all

              </Directory>

       </IfModule>

3》测试

在浏览器中输入:http://localhost/myweb/news.html就可以看到我们页面

如果希望输入http://localhost/myweb就可以默认访问news.html文件,则可以在DirectoryIndex添加文件名news.html即可

 

讲解《1<Directory D:/myqweb>

       #访问权限设置

              Order allow,deny -->allowdeny,等于拒绝所有请求

              Allow from all -->覆盖了上一语句

              </Directory>

       </IfModule>

 

    2order deny,allow -->denyallow,等于允许所有请求

        allow from 218.20.253.2

        deny from 218.20   -->除了218.20.253.2外,218.20开头的ip都被拒绝访问

   

    3order allow,deny -->allowdeny,等于拒绝所有请求

        allow from 218.20.253.2

        deny from 218.20  -->先允许218.20.253.2后又拒绝所有以218.20开头的ip,等于拒绝所有

    4order deny,allow是默认访问机制,表示允许所有请求,如果用户在后面设置了denyallo的具体信息,则应当先看deny,再看allow,最后留下的ip才是可以接受请求的ip

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值