PHP基础常识

来源:互联网 发布:产品外形设计软件 编辑:程序博客网 时间:2024/06/16 06:52

什么是端口:

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

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

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

 

介绍命令:

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

 

httpd -kstart  

httpd -kstop

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

 

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

 

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

Listen8888。修改后,需重启apache生效

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

如同时监听两个端口:Listen8888

                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<DirectoryD:/myqweb>

      #访问权限设置

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

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

             </Directory>

      </IfModule>

 

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

       allow from218.20.253.2

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

   

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

       allow from218.20.253.2

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

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